与String[] strs= str.split("=");
String[] strs= str.split("\\=");
在eclipse上,上面两个都不报错,问一下,“\\=”中,为什么要加两个\\?
谢谢
String[] strs=value.split("\\=");//根据\\=进行数据分隔。
这句话你说错了
是根据=进行数据分割
String strs="H2+O2=H2O";
分别用下面两个分割一下,运行结果都一样
String[] strs= str.split("=");
String[] strs= str.split("\\=");
第二个字符串分割用的也是=
public String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。
该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,所得数组中不包括结尾空字符串。
简单来说,由于这里面的字符串是作为正则表达式而匹配的,所以,由于你这边的两个表达式,不管是"="还是"\\="都没有指定开始匹配的位置,所以,这里当需要分割的字符串中存在表达式中存在的字符时就进行匹配分割,而由于这里你的字符串是没有\的,所以\被自动忽略
String[] strs= str.split("\\\\=");
String[] strs=value.split("\\\\=");\/\/根据\\\\=进行数据分隔。strs数组的值应为:strs[0]:1;strs[1]:2;strs[2]:3;strs[3]:4;希望对你有所帮助。
如何截取字符串
string[] strs = str.split('*');这样,string数组strs中存放的就是787和1092了。
判断输入的字符是否是数组当中的某个元素 控制台 c#
string str = "s,o a,b,~c";string[] strs = str.Split(','); \/\/得到数组 for (int i = 0; i < strs.Length; i++){ if (strs[i] == "你要的字符"){ Console.WriteLine("找到了!!!");break;} }
java split("||")字符串分割
String[] strs = str.split("\\\\|\\\\|");就可以了。|在正则表达式里表示或者的意思,转一下就好了。
Java怎么取某个符号之后的字符串?
String [] strs = str.split("[.]");System.out.println("符号后面的字符串="+strs[1]);String,一但声明了就不能变了!而StringBuffer是可变的,String声明的空间是个池里,而StringBuffer只能在堆里声明。int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。int indexOf(...
split 怎么以“+”分割
String[] strs = str.split("\\\\+");for (int i = 0; i < strs.length; i++){ System.out.println(strs[i]);} 这样就行了。split参数并不是String,而是regex即正则表达式。+号在正则表达式中有特殊意义(表示一次或多次),所以你的“+”就是“”出现一次或多次,“”没有意义也不...
C# 字符串 遇见逗号就换行,具体代码!
String str="abc,def,g,hijk,l,mn";String[] strs=str.split(',');String result="";foreach(String temp in strs){ result=temp+"\\n";}不知道你要的换行是什么样的,如果是控制台,可以用\\n如果是asp.net,可以用<br\/> guoliuhuan | 发布于2011-09-20 举报| 评论 1 0 为...
java题:String str=“2,5,9,23,12,54,17” ; 将str转换成整数数组...
String str=“2,5,9,23,12,54,17”;String[] strs=str.split(",");int[] arr=new int[strs.length];for(int i=0;i<strs.length;i++){ int[i]=Integer.parseInt( strs[i]);}
C# string 中获取最大值
string str = "1,21,3";string[] strs = str.Split(',');int maxS = 0;foreach (var s in strs){ try { if (Convert.ToInt32(s) > maxS)maxS = Convert.ToInt32(s);} catch (Exception){ continue;} } maxS即最大值 ...
String[] strs = str.split("[ ]?\\\\w+:"); \/\/???
应该是 按[]?<英文>: 拆分 来个例子测试一下