我有
String url =” http://@50stackoverflow.com/questions/@50724043/@50xyz.html ”
我想在不使用内置类或函数的情况下将@ 50替换为空格。
我想要的是
String url =” http:// stackoverflow.com/questions/ 724043/ xyz.html ”
答案 0 :(得分:1)
这是一个非常奇怪的问题,为什么不使用java工具? 是“为”是建立?是String是内置的吗? 无论如何,这还不够 - 解决方案吗? (请不要在任何地方使用此代码)
char[] url = "http://@50stackoverflow.com/questions/@50724043/@50xyz.html".toCharArray();
String output = "";
int i;
for (i = 0; i < url.length - 3; i++) {
if (url[i] == '@' && url[i+1] == '5' && url[i+2] == '0') {
output += " ";
i+=3;
} else {
output += url[i];
}
}
for (;i < url.length; i++) {
output += url[i];
}
System.out.println(output);
答案 1 :(得分:0)
试试这个
char[] realString = "http://@50stackoverflow.com/questions/@50724043/@50xyz.html".toCharArray();
String newString = "";
for (int i = 0; i < realString.length; i++) {
if (i<realString.length-2 && realString[i] == '@' && realString[i+1] == '5' && realString[i+2] == '0') {
newString = newString + " ";
i=i+3;
} else {
newString = newString + realString[i];
}
}
System.out.println(newString);