有个java字符串的问题想要问下大家~ 问题如下:String a = "abc&&cba"我想要得到的结果是:如果在字符串a中有"&&"符号出现,就将"&&"符号后面的内容给截掉,只留"&&"符号前面的内容,前面的内容个数是不固定的~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(a.indexOf("&&") != -1){ a = a.substring(0,a.indexOf("&&"));} public class TestString { public static void main(String[] args) { String a = "abc&&cba"; System.out.println(a.substring(0, a.indexOf("&&"))); }} String 的两个方法:substring(),indexOf() 从网上搜 substing和 indexof 这些就可以解决! String str = "abc&&cba"; str = str.replaceAll("&&.*", ""); public class Test5 { public static void main(String[] args) { String[] strs = { "abccba", "abcc&&ba", "&&abccba", "abccba&&", "abc&&cb&&a" }; for(int i = 0; i < strs.length; i++) { System.out.println(truncate(strs[i], "&&")); } } public static String truncate(String str, String chars) { if(str == null || chars == null || str.length() < chars.length()) { return str; } int index = str.indexOf(chars); if(index < 0) { return str; } return str.substring(0, index); }} 如果不含&&符号呢?还是一楼的正解 这是可行的 也可以用正则表达式阿 public static void main(String[] args){ String a = "abc&&cba" ; String [] aa = a.split("&&"); System.out.println(aa[0]); } ANT_Builder 和 Java Builder产生的.class有差异 JAVA WEB 项目上传图片问题,请问大家都是如何实现的 在Java游戏中如何给游戏加一个欢迎界面 一些字符串追加的问题(+操作符和append)。 关于在FOR循环里变量定义 在java种怎样进行跟踪调试 关于"内猫"的一个很棘手的问题 Java初学者应该注意什么? 想让Applet访问本地硬盘,用数字签名,请问具体步骤怎么实现??急!急! 编程小白,求大佬帮忙看看 请教高手!读TXT文档。 菜单可以做监听吗,在线等答案
a = a.substring(0,a.indexOf("&&"));
}
public static void main(String[] args) {
String a = "abc&&cba";
System.out.println(a.substring(0, a.indexOf("&&")));
}
}
String str = "abc&&cba";
str = str.replaceAll("&&.*", "");
String[] strs = { "abccba", "abcc&&ba", "&&abccba", "abccba&&", "abc&&cb&&a" };
for(int i = 0; i < strs.length; i++) {
System.out.println(truncate(strs[i], "&&"));
}
} public static String truncate(String str, String chars) {
if(str == null || chars == null || str.length() < chars.length()) {
return str;
}
int index = str.indexOf(chars);
if(index < 0) {
return str;
}
return str.substring(0, index);
}
}
还是一楼的正解
这是可行的
也可以用正则表达式阿
public static void main(String[] args){
String a = "abc&&cba" ;
String [] aa = a.split("&&");
System.out.println(aa[0]);
}