java拆分string 我有一个string类型的字符串:如:hello;你好想根据分号拆分赋值给另一个string ,然后打印后一个string,要能一条条显示。比如:hello 你好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这不就是截取字符串,substring()或者slice(). String str = "hello;你好";String[] strs = str.split(";");for(i=0;i<strs.length;i++){ System.out.println(strs[i]);} String str = "hello;你好";String[] strs = str.split(";");for(i=0;i<strs.length;i++){ System.out.println(strs[i]);} String str = "hello;你好";String[] strs = str.split(";");for(i=0;i<strs.length;i++){ System.out.println(strs[i]);}这个是最直接的方法str.split(";"),把一个长字符串以“;”分割成小的字符串 这样是把字符串截取后给了一个数组,然后打印了,可以满足你的需求,但是如果这里有两个“;”那么就不能满足你的需求了,需要使用别的方法Collections.max(Arrays.asList(b.split("[^0]+"))).length();b就是那个字符串的命名 String str="hello;你好";String []strr=str.split(";");for (String s : strr) { System.out.println(s);}这样就能实现你想要的结果 String str = "hello;你好";String[] res = str.split(";");for(i = 0; i < res.length; i++){ System.out.println(res[i]);} 直接用split就可以了 2l正解 这个就好,如果用substring的话,需要分情况对待,而且不能一次就将";"去掉 用split(";")吧,截出一个数组,然后循环赋值 String str = "hello;你好";String[] strs = str.split(";");for(i=0;i<strs.length;i++){ System.out.println(strs[i]);} 新来的看看1L正解,用split(";") String str = "hello;你好";String[] strs = str.split(";");for(i=0;i<strs.length;i++){ System.out.println(strs[i]);} 一个EJB3.0项目能不能同时支持远程和本地两种访问方式? 一个很难解决的webservice的问题 jsp怎么得到二进制,求代码 java的类型转换问题 XDJM帮帮我~~请问JB里的CVS怎么用的,越具体越好 连接数据库问题(在线等待) 有关华为JAVA工程师面试的问题 推荐几款Linux操作系统,适合做JAVA开发 一个hibernate的bug. hibernate配置oracle后无法查询 在什么情况下使用工厂模式? EJB老是报错
String str = "hello;你好";
String[] strs = str.split(";");
for(i=0;i<strs.length;i++){
System.out.println(strs[i]);
}
String str = "hello;你好";
String[] strs = str.split(";");
for(i=0;i<strs.length;i++){
System.out.println(strs[i]);
}
String[] strs = str.split(";");
for(i=0;i<strs.length;i++){
System.out.println(strs[i]);
}
这个是最直接的方法str.split(";"),把一个长字符串以“;”分割成小的字符串
这样是把字符串截取后给了一个数组,然后打印了,可以满足你的需求,但是如果这里有两个“;”那么就不能满足你的需求了,需要使用别的方法
Collections.max(Arrays.asList(b.split("[^0]+"))).length();b就是那个字符串的命名
String []strr=str.split(";");
for (String s : strr) {
System.out.println(s);
}
这样就能实现你想要的结果
String str = "hello;你好";
String[] res = str.split(";");
for(i = 0; i < res.length; i++){
System.out.println(res[i]);
}
String[] strs = str.split(";");
for(i=0;i<strs.length;i++){
System.out.println(strs[i]);
}
1L正解,用split(";")
String[] strs = str.split(";");
for(i=0;i<strs.length;i++){
System.out.println(strs[i]);
}