所以這裏是一個代碼,它清除不是字母字符的符號。然後它爲文字分割文本。然後刪除不是從元音和沒有第二個字符的單詞開始的單詞。 但是,當你進入大的文本字符串此功能工作不正確如何修復不正確的刪除?
input = new StringBuffer("some text will be here");
System.out.println("Начальная строка - " + input.toString());
input = new StringBuffer(input.toString().replaceAll("[^a-z A-Z А-Я а-я]", ""));
out = new StringTokenizer(input.toString());
System.out.println("Форматированная строка - " + input.toString());
n = (out.countTokens());
for (i = 0; i <= n - 1; i++) {
tokenStr = new StringBuffer(out.nextToken());
aChar = (tokenStr.charAt(0));
if (tokenStr.length() > 1) {
if (Here is check for vowels) {
input.delete(input.indexOf(tokenStr.toString()),input.indexOf(tokenStr.toString())+ tokenStr.length() + 1);
}
} else {
input.delete(input.indexOf(tokenStr.toString()),input.indexOf(tokenStr.toString())+ tokenStr.length() + 1);
}
}
什麼是下'if'和'else'代碼之間的區別? – Maroun 2013-04-07 18:13:53
else是刪除單個字符 – antoxa2584 2013-04-07 18:20:03
那麼'if'下的代碼是幹什麼的? – Maroun 2013-04-07 18:21:31