私はプログラミングに慣れていない、私は文字列で開発している、私はまだハッシュマップではない私の唯一の問題は最後の文字です。たとえば、最後の文字■値に2が含まれています。どうやってやるの?文字列で重複を数える方法は?
public static void main(String[] args) {
String word = "Chris",
curr_char,
next_char;
int length_string = word.length(),
count = 0;
char end_letter = word.charAt(word.length()-1);
String end = Character.toString(end_letter);
for(int index = 0; index < word.length(); index++)
{
curr_char = word.substring(index, index+1);
for(int next_index = 0;next_index<word.length(); next_index++)
{
next_char = word.substring(next_index, next_index+1);
if (curr_char.equalsIgnoreCase(next_char))
{
count = 1;
}
if(curr_char.contains(end))
{
count = count + 1;
}
}
System.out.println(word.charAt(index) + " " + count);
}
}
たとえば、最後の文字s値に2が含まれています。私はその部分を理解しているかどうかわかりません。問題の完全な説明を与えるために[mcve]を提案してください。 – AxelH
あなたが尋ねていることは不明です。より多くの文脈を提供してください。 –
[mcve] [mcve] [mcve] – GhostCat