我想写一个函数,需要一个String
参数str。它会返回一个新版本,其中所有“x”字符已被删除。除了str的开头或结尾处的“x”不应被删除。我只能针对此问题使用循环,而不是StringBuilder
或.replace()
方法。如何使用for循环擦除字符串中的某些字符?
我不知道如何擦除某个字符串位置的字符。到目前为止,这是我的代码,任何输入将不胜感激。
public String stringX(String str)
{
String result = str;
int len = str.length() - 1;
for (int i = 0; i <= len; i++)
{
char letter = str.charAt(i);
if (letter == 'x' && ((i != 0) && (i != len)))
{
}
}
return result;
}
*除了str的最开始**或**结尾处的“x”不应该被删除*,所以当它假设首先删除并且它假设删除结束时? – Ravi