java实现:从以下字符串中提取以"a"开始,“c”结尾其中间的字符串,打印出来

作者&投稿:呼勉 (若有异议请与网页底部的电邮联系)
java中怎样从字符串中获取以a开头b结尾的子字符串?~

import java.util.regex.*;public class Test {public static void main(String[] args){String str = "addcjbjacffbcd";String reg = "a[^a]*b"; //利用正则表达式定义规则,a开头中间除了a任意都获取,b结尾Pattern p = Pattern.compile(reg);Matcher m = p.matcher(str);while(m.find()){System.out.println(m.group());}}}

String str="a123c,a554c";

int index_a=-1;
int index_c=-1;
StringBuffer buffer=new StringBuffer(str);
while((index_a=buffer.indexOf("a"))>=0&&(index_c=buffer.indexOf("c"))>0){

System.out.println(buffer.substring(index_a+1, index_c));
buffer.delete(index_a, index_c+1);
}

按照你的要求编写的Java程序如下:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class J {
public static void main(String[] args) {
String str="a123cbdfdfa554cqwewqea877ctyyuga998cqwe";
String regex="a(.*?)c";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(str);
while(m.find()){
System.out.println(m.group(1));
}
}
}

运行结果:

123

554

877

998




AVA狙击鼠标如何设置能实现一秒三枪?
额,下载一个按键精灵试下吧~好像听说可以的,自己设置一下按一个键同时发出多个按键信号。再不行就去买个专业FPS射击鼠标,貌似有第四个键的~可供调设。希望采纳

企业内部eap和第三方eap的区别
一个大型网游联盟,活跃于CF(穿越火线),AVA,永恒之塔等网络游戏。 [编辑本段]EAP在世界上的影响力 ...但是,采用EAP模式来关注员工职业心理健康和组织发展只是在最近的4-5年内才开始的,主要是首先从在国内...好地面对在个人生活和工作生涯方面的种种困惑或问题,同时也能够因此而帮助组织机构更好地实现组织机构...

POST-PRODUCTION COLOUR摄影后期内容简介
《POST-PRODUCTION COLOUR摄影后期》由史蒂夫·麦克劳德精心编著,获得欧洲著名艺术图书出版社AVA的授权出版。此书聚焦于如何实现高质量彩色照片,覆盖了曝光修正、暗房操作、色彩调整等后期制作流程。对于摄影师而言,这些知识基础而必要,是制作令人赞叹照片的关键。书中深入解析了摄影后期制作的各个方面,配以...

AVA死亡峡谷卡火箭筒
到第二关的时候,到第一个滚石和第二个滚石的接口处,四个人,三个人继续往前去打飞机,留一个人站在那不动,(稳点的做法,就是三个人其中一人快打爆飞机时,先让飞机炸死,看是否重生在滚石借接处),然后等到打过飞机,吃了绿箱子之后,第三回合就是在接口处重生,顺便可以去哪火箭筒,但是...

谁能帮忙写个avascript脚本函数 { 控制参数的颜色 } 实现功能: 函数名...
function change_color(id,color){ getElementBy(id).style.color=color;} 我们变红色

沁宝空气净化机器人功能
空气净化机器人:沁宝(AIRBOT)是一台“会行走”的空气净化机器人,将机器人智能移动平台与专业空气净化技术相结合。能够实时监测实际室内空气环境,移动并实现全屋空气净化。以科沃斯沁宝?Ava为例:1、移动净化:无需干预,高效智能净化全屋??沁宝?Ava?所采用的是「TrueMapping??全局规划」的技术,创新...

AVA刷分如何经验多
那个,如何经验多没研究。。若是想快点升级的话,下个脚本吧,晚上开着电脑,睡一觉,脚本就帮你刷了一晚上。。我几个朋友这么刷升级老快了。。自己去百度上搜AVA刷分脚本就行。。

《机械姬》影评
影片以“图灵测试”为背景,这是一种由人工智能之父阿兰·麦席森·图灵设计的测试,旨在判断机器是否具备人工智能。Ava的表现甚至超出了测试者的预期,她具备极强的模仿和学习能力,与测试者Caleb的互动仿佛一场智力较量。Ava还能模仿人类情感,利用这种能力进行欺骗,以实现自己的目的。传统的AI思维模式是...

ava农业是什么
1. 定义与概述 AVA农业并不是传统意义上的农业种植模式,它代表着一种更加现代化、智能化的农业生产方式。它结合了现代科技手段,致力于提高农业生产效率和作物品质,同时注重环境保护和可持续发展。这种新型的农业模式,通过引入先进的农业技术和智能化管理系统,实现了农业生产过程的精细化、数据化及智能化...

31.99万起,阿维塔11城区NCA功能抢先领略智驾时代
从这个角度看,已经具备了城区NCA智驾导航辅助能力的阿维塔11显得十分珍贵。当然,能实现这一目标,离不开华为和长安汽车强大的技术能力。 Part1:AVATRUST超感系统 阿维塔11单电机版采用HI华为全栈智能汽车解决方案,搭载基于华为ADS智能驾驶解决方案打造的AVATRANS智能领航系统和包含3颗激光雷达、6颗毫米波雷达、13颗高清摄像...

昌乐县13172812060: java实现:从以下字符串中提取以"a"开始,“c”结尾其中间的字符串,打印出来 string str="a123c,a554c"; -
锻江复方: public class Find { static String str="a123c,a554c"; public static String find(String st){StringBuffer sb=new StringBuffer();String s[]=str.split(",");for (int i = 0; i < s.length; i++) {if(s[i].startsWith("a")&&s[i].endsWith("c")){String ok=s[i]....

昌乐县13172812060: JAVA中如何在指定字符串中提取某段字符? -
锻江复方: 有呀..String a="我是中国人";System.out.println(a.substring(a.indexOf("是"),a.indexOf("是")+1));

昌乐县13172812060: java代码如何从下面字符串中取出想要的字符串 -
锻江复方: 你上面是json字符串啊,你是怎么得到的,把他转换成map不就直接提取出来

昌乐县13172812060: 请问用java 如何从下面的字符串分割提取出数据 -
锻江复方: 没有任何规律的字符串,分割不了是否可以改造下字符串,添加点分割符号,方便拿出来分割数据

昌乐县13172812060: Java如何从字符串中提取数字 -
锻江复方: 使用正则表达式可以很方便地从文本中截取数字,下面是详细代码: class Ideone { public static void main (String[] args) throws java.lang.Exception { String phoneString = "哈哈,13888889999"; // 提取数字 // 1 Pattern pattern = Pattern....

昌乐县13172812060: java如何使用正则表达式提取以下字符串的数字 -
锻江复方: String s = "2747 50.4% 1384 1363 11-10 23:24 "; Pattern p = Pattern.compile("(?:)(.*?)(?: )"); Matcher m = p.matcher(s); while(m.find()) {System.out.println(m.group(1)); }

昌乐县13172812060: java中想获取一字符串中特定的字符该如何实现 -
锻江复方: 第一种方法: String str="gaganoig"; char c=str.charAt(3); System.out.println(c);//结果 a 这种方法得到的是char类型的数据 第二种方法: String str="gaganoig"; String c=str.subString(3,4); System.out.println(c);//结果 a 这种方法得到的是String类型的数据

昌乐县13172812060: java中字符串如何提取数据 -
锻江复方: 1、使用正则表达式. 2、大写英文字母的正则表达式为:^[A-Z]$ 3、java 中使用正则表达式判断取值:String a = "A+B-C*D/F-E+G-(H+R)";String regEx = "^[A-Z]$";for(int i=0;iString s = a.substring(i,i+1); Pattern pat = Pattern.compile(regEx); Matcher mat = pat.matcher(s); boolean rs = mat.find(); if(rs){ System.out.print(s); } } 输出结果:ABCDEFGHR

昌乐县13172812060: java代码实现从路径字符串中获取文件名称 -
锻江复方: 这道题主要就是利用了String类的split()方法,进行多次调用,已经帮你实现了,代码如下:public class Test{ public static void main(String[] args){ String str = "c:/win/good/aaa.txt;d:/win/good/bbb.txt;c:/win/cccc.txt;"; //得到路径数组 String[]...

昌乐县13172812060: java怎么获取字符串中指定的值? -
锻江复方: 1. 你如果知道其具体位置 可以用substring ()去截取 2. 如果有特定的特定的分隔符 如“;” 可以用split(“;”)去直接转数组 3. 如果都不知道,悲剧了,循环 一个个去找,一个个判断 char c; for(int i=0;i<str.length;i++){c = str.get(i) ... }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网