【发布时间】:2017-07-15 04:49:28
【问题描述】:
我正在尝试编写一个带有String 参数str 的函数。它返回一个新版本,其中所有“x”字符都已删除。除了 str 开头或结尾的“x”不应被删除。对于这个问题,我只能使用循环,而不是 StringBuilder 或 .replace() 方法。
我不确定如何擦除某个字符串位置的字符。到目前为止,这是我拥有的代码,任何输入将不胜感激。
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;
}
【问题讨论】:
-
除了开头的“x”或 str的结尾不应该被删除,所以当它假设首先删除时假设要删除 end ???
标签: java string methods charat