程序檢查字符串中的第一個字符是否是標點符號,如果是,則刪除該字符並返回新字。檢查字符是否爲標點符號
public static String checkStart(String word){
char [] punctuation = {'.' , ',' , ';' , ':', '?' , '!' , '"' , '\'' , ')' , '('};
int i;
for (i = 0; i < punctuation.length;i++){
if(word.charAt(0) == punctuation[i]){
word = word.substring(1);
}
}
return word;
}
爲什麼不起作用?
這裏是方法調用者
public static String[] removePunctuation(String [] words){
int i, j;
for (i = 0; i < words.length;i++){
words[i] = checkStart(words[i]);
}
return words;
}
}
看到你的標點符號數組的問題是與此。 – sumanta
什麼是不工作?你有錯誤嗎? – furkle
該程序將運行,但它會給出NullPointerException異常 並且它不會刪除第一個字符,adasd仍將是asdasd – newbie