Программа, чтобы проверить, является ли первый символ в строке пунктуацией, и если это так, удалите этот символ и верните новое слово.проверить, является ли символ пунктуацией
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