一个字符串处理问题 有如下字符串: 00300028.客户咨询.020201.业务/市场营如何得到“客户咨询”这段中文 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int start = str.indexOf(".");int end = str.indexOf(".",start);sstr = str.subString(start,end);具体的可能要考虑下边界 1 String str = "00300028.客户咨询.020201.业务/市场营"; int start = str.indexOf("客户咨询"); str = str.substring(start,(start+4)); System.out.println(str);2String str = "00300028.客户咨询.020201.业务/市场营"; String[] arr = str.split("\\."); String newStr = ""; for(int i=0;i<arr.length;i++){ if(arr[i].equals("客户咨询")){ newStr = arr[i]; break; } }System.out.println(newStr);如果字符串中有多个"客户咨询"就要稍做改动了~ LZ的意思应该是获取这个位置的串把如果字段基本形状就是这样的那就 "00300028.客户咨询.020201.业务/市场营".split('.')[1]; System.out.println("00300028.客户咨询.020201.业务/市场营".replaceAll("^.*?\\.([\u4e00-\u9fa5]*).*$","$1")); String[] str = s.split(".");str[1]就是你要的 split方法,别的不多说了.LZ可以查资料了 无语,以上的代码和 str=“客户咨询”有什么区别???拜托楼主,把你的问题描述的清楚一些,好不好?你到底要得到“客户咨询”,还是要得到第一个句号和第二个句号之间的字符串? String str = "00300028.客户咨询.020201.业务/市场营";String[] st = str.split("\\.");String newstr = st[1]; import java.util.regex.*;public class Change{ public static void main(String[] args) { Pattern p=Pattern.compile(".*\\.(.*)\\..*\\..*"); Matcher m=p.matcher("00300028.客户咨询.020201.业务/市场营 "); while(m.find()) { System.out.println(m.group(1)); } }} 正则 将引号外的多个空格替换成1个空格 谁知道这个电子杂志用什么做的?知道100全送 getX()方法调用的时候报错NullPointerException,怎么办啊~ Java中线程同步的问题 文件的创建、修改、删除哪种操作会消耗较多的资源 想认识一些了解框架之类的朋友。 关于一个很菜的问题 如何学习JAVA 能不能简要比较下java和c#(想转c#了) 哪里有较好的java网站提供代码下载?jb3,4开发的最好不过 字符串截断“.”问题 如何实现读取应用程序配置文件并生成串口对象?
int end = str.indexOf(".",start);
sstr = str.subString(start,end);
具体的可能要考虑下边界
int start = str.indexOf("客户咨询");
str = str.substring(start,(start+4));
System.out.println(str);2String str = "00300028.客户咨询.020201.业务/市场营";
String[] arr = str.split("\\.");
String newStr = "";
for(int i=0;i<arr.length;i++){
if(arr[i].equals("客户咨询")){
newStr = arr[i];
break;
}
}System.out.println(newStr);如果字符串中有多个"客户咨询"就要稍做改动了~
"00300028.客户咨询.020201.业务/市场营".split('.')[1];
str[1]就是你要的
无语,以上的代码和 str=“客户咨询”有什么区别???拜托楼主,把你的问题描述的清楚一些,好不好?
你到底要得到“客户咨询”,还是要得到第一个句号和第二个句号之间的字符串?
String[] st = str.split("\\.");
String newstr = st[1];
import java.util.regex.*;public class Change
{
public static void main(String[] args)
{
Pattern p=Pattern.compile(".*\\.(.*)\\..*\\..*");
Matcher m=p.matcher("00300028.客户咨询.020201.业务/市场营 ");
while(m.find())
{
System.out.println(m.group(1));
}
}
}