-2

我有

String  url =” http://@50stackoverflow.com/questions/@50724043/@50xyz.html ”

我想在不使用内置类或函数的情况下将 @50 替换为空格。

我想要的是

String url =” http:// stackoverflow.com/questions/ 724043/ xyz.html ”
4

2 回答 2

1

这是一个很奇怪的问题,为什么不使用 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);
于 2012-05-11T12:48:31.540 回答
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);
于 2012-05-11T13:17:48.170 回答