所以我要从这个字符串中删除所有的x!当然,我可以使用replaceall,但我希望它删除一个一个x,然后打印它!但它要么不断出错,要么我就是无法删除它!当然,我知道如何找到x,但idk如何删除之后!
public class Test1
{
public static void main(String[] args)
{
String message = "Ix lovex youxxx";
System.out.println(message);
for(int x = 0 ; message.length() > 0 ; x++){
String v = message.substring(x, x+1);
if (v.indexOf("x") > -1){
String w = message.substring(v, v+1);
}
System.out.println(message);
}
}
}
2条答案
按热度按时间yebdmbv41#
尝试
replaceFirst
,从左侧逐个替换x,如下所示:输出
epfja78i2#
你可以一起工作
StringBuilder
,它有一个内置的方法deleteCharAt
.输出:
说明:
只要绳子
msg
还有角色要提取,一个StringBuilder
则第一个索引将被删除,然后保存回msg
和印刷品。