Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java(从字母表中删除一个';关键字';)_Java_Character - Fatal编程技术网

Java(从字母表中删除一个';关键字';)

Java(从字母表中删除一个';关键字';),java,character,Java,Character,所以我想从字母表中删除modifiedKeyword(普通字母用作常量) private String removeKeyword(String modifiedKeyword){ int-wordLength=modifiedKeyword.length(); 内部字母位置; int字母位置; 字符串修饰符dalphabet=“”; 最终字符串纯字符_ALPHA=“bcdefghijklmnopqrstuvwxyz”; 对于(alphabetPosition=0;alphabetPositio

所以我想从字母表中删除modifiedKeyword(普通字母用作常量)

private String removeKeyword(String modifiedKeyword){
int-wordLength=modifiedKeyword.length();
内部字母位置;
int字母位置;
字符串修饰符dalphabet=“”;
最终字符串纯字符_ALPHA=“bcdefghijklmnopqrstuvwxyz”;
对于(alphabetPosition=0;alphabetPositionwordLength;letterPosition++){
char关键字letter=modifiedKeyword.charAt(字母位置);
如果(alphabetLetter==关键字字母){shouldBeDeleted=true;}
修饰字母表+=字母表;
}
}
返回修改的Dalphabet;
}

由于某种原因,当我运行它时,它不会执行,但会一直持续加载(鼠标光标显示加载动画)。你们能发现我漏掉的错误吗?谢谢。

当这些事情发生时,你应该仔细检查你的循环,这很可能是一个无止境的循环<代码>字母位置在您的情况下始终为0,永远不会达到27:

for (alphabetPosition=0; alphabetPosition<=26; letterPosition++){
for (alphabetPosition=0; alphabetPosition<=26; letterPosition++){

for(alphabetPosition=0;alphabetPosition当这些事情发生时,你应该仔细检查你的循环,这很可能是一个无止境的循环。
alphabetPosition在你的情况下总是0,永远不会达到27:

for(alphabetPosition=0;alphabetPosition
字母位置可能不会比你的字长高,对吧


letterPosition可能不会比您的字长更好,对吗?

您好,我修复了这些错误,但出于某种原因,它没有返回任何值…谢谢您的回复。您好,我修复了这些错误,但出于某种原因,它没有返回任何值…谢谢您的回复。谢谢您的回复,我修复了这些错误,但有一些原因儿子,它没有返回任何东西我检查了你的代码,有一个错误:
if(shouldBeDeleted==false)
而不是one=因此,如果我理解,您的函数应该从字母表中删除字符串提供的字符?实际上,我打算让函数将关键字中不存在的字符“添加”到“modeified alphabet”中。感谢您的回复,我已修复了这些字符,但出于某种原因,它不会返回我检查过的任何字符代码,出现错误:
if(shouldBeDeleted==false)
而不是one=因此,如果我理解的话,你的函数应该从字母表中删除字符串提供的字符?实际上,我打算让函数将关键字中不存在的字符“添加”到“modeized alphabet”中。哦,我想我们不允许使用该字符串方法……他们希望我们只使用l来完成此操作oops和基本字符串方法,但您可以使用我的方法进行自动测试;-)是的,我用了它,它很管用哈哈。虽然我不认为他们会很高兴看到我使用他们没有教过的方法。叹气。谢谢。哦,我认为我们不允许使用那种字符串方法……他们希望我们只使用循环和基本字符串方法来做这件事,但你可以使用我的方法进行自动测试;-)是的,我用了它,它起作用了,哈哈。虽然我认为他们不会高兴看到我使用他们没有教过的方法。唉。谢谢你。
private String removeKeyword(String modifiedKeyword){
    final String PLAIN_ALPHA = "bcdefghijklmnopqrstuvwxyz"; //try to extract this as a constant for cleaner code
    String result = PLAIN_ALPHA.replaceAll(modifiedKeyword, "");

    return result;
}
for (alphabetPosition=0; alphabetPosition<=26; letterPosition++){
for (alphabetPosition=0; alphabetPosition<=26; letterPosition++){
for (letterPosition=0; letterPosition>wordLength; letterPosition++){