我有
String url =” http://@50stackoverflow.com/questions/@50724043/@50xyz.html ”
我想在不使用内置类或函数的情况下将 @50 替换为空格。
我想要的是
String url =” http:// stackoverflow.com/questions/ 724043/ xyz.html ”
这是一个很奇怪的问题,为什么不使用 java 的工具呢?“for”是内置的吗?String 是内置的吗?无论如何,这是否足够好不是java解决方案?(请不要在任何地方使用此代码)
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);
试试这个
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);