永发信息网

java 如何获取两个字符串之间的汉字

答案:4  悬赏:10  手机版
解决时间 2021-01-23 09:10
String str = "321AAawdawdawd萨芬AAkjjkjBB"
获取AA和BB之间的字符串(包含汉字)
最佳答案
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test3 {
public static void main(String[] args) {
String str = "321AAawdawdawd萨芬AAkjjkjBB";
String regex = "AA(.*)BB";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
}
}这个是通过正则表达式获取符合规则的字符串的通用方法。如果有多个符合规则的,可以把输出语句换成集合添加元素。
全部回答
public static void main(String[] args) {       String str = "321AAawdawdawd萨芬AAkjjkjBB";       Pattern p = Pattern.compile(".{3}AA(.*)BB");       Matcher m = p.matcher(str);       System.out.println(m.matches());       System.out.println(m.group(1));      }
用string中split方法截取字符串,返回字符串数组就可以了,用正则表达式很简单的
如果说,“中国工商银行广东分行”这样的名称是每行报文的第一个出现的字符串,那么就很简单了,string name = line.split(" ")[0];//""里面的是一个空格. 这样就行了 如果不是每行报文中第一个出现的,那就这样: string khmc = line.substring(100,130) khmc = khmc.split(" ")[0]; 这样也行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国音乐家协会修水竹笛专业培训基地地址在哪
爱乐钢琴培训(许昌禹州市)地址在什么地方,我
探照灯发出的光线可近似看成( ) A.直
我记得李连杰演过一部穿越电影,他穿越到现代
中国西部地区有哪些
单选题儒家学说提倡“为仁由己”和“修身、齐
荀彧既然忠于大汉 为什么要投靠曹操 难道以他
融入社会是啥感觉
9只白鸽飞回4个鸽笼,至少有一个鸽笼要飞进__
朝阳国画室少儿美术培训中心地址在哪,我要去
燕军音乐·舞蹈地址有知道的么?有点事想
|-3|-2=________
龙华异地身份证办理点要多久时间
大山外语(许昌长葛市)地址在哪,我要去那里办
路云轩书画艺术地址在什么地方,想过去办事,
推荐资讯
南大红门桥到徜徉集5号院
单选题在下列各项中,硝化细菌进行化能合成不
如图,点C是∠MAN平分线上的一点,过点C作CF
在学习酸碱中和反应时,同学们做了稀硫酸和氢
老公拿着我和别的男人照的照片告法庭会犯法吗
鸿雁邮政旅行社地址在什么地方,我要处理点事
94年德国足球联赛的外援政策是什么样的?也就
单选题下列行为中,属于侵犯公民通信自由和通
支付宝怎么把账号改成邮箱?
余县知识产权局地址有知道的么?有点事想过去
姐妹花专业美容美体生活馆怎么去啊,我要去那
LM休闲吧地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?