关于字符串的有关问题
关于字符串的问题
我想把字符串中的某一部分去掉
比如 String str = "abc <def> ghij <klm> ";
我要把没两个尖括号之间的内容去掉,如何做?
------解决方案--------------------
如果是abcghij的话,象这样~
String str = "abc <def> ghij <klm> ";
String str1 = str.replaceAll( "[ <]\\w*[> ] ", " "); //用str1来接收新结果
System.out.println(str1);
------解决方案--------------------
while(str.indexOf( " < ")> 0&&str.indexOf( "> ")> 0&&str.indexOf( " < ") <str.indexOf( "> ")){
str = str.substring(0,str.indexOf( " < "))+str.substring(str.indexOf( "> ")+1);
}
我想把字符串中的某一部分去掉
比如 String str = "abc <def> ghij <klm> ";
我要把没两个尖括号之间的内容去掉,如何做?
------解决方案--------------------
如果是abcghij的话,象这样~
String str = "abc <def> ghij <klm> ";
String str1 = str.replaceAll( "[ <]\\w*[> ] ", " "); //用str1来接收新结果
System.out.println(str1);
------解决方案--------------------
while(str.indexOf( " < ")> 0&&str.indexOf( "> ")> 0&&str.indexOf( " < ") <str.indexOf( "> ")){
str = str.substring(0,str.indexOf( " < "))+str.substring(str.indexOf( "> ")+1);
}