ユーザー入力が2つあります。例えば。 firstName = "スタックオーバーフロー" secondName = "スタック交換"は、それらを比較することです。つまり、 "スタック"という単語が削除され、残りの文字列が数値として出力されます。 "overflow"は8.と出力する "Exchange"と同じ8として出力されます。私は使用できる方法はありますか?私はちょうど初心者ですので、私は非配列メソッドまたはいくつかの高度なJavaメソッドをいただければ幸いです。javaの2つの文字列で同じ文字を比較して削除し、残りの文字を数値として出力します
1
A
答えて
0
有用であるいくつかの方法:異なる文字の長さにわたって
反復はあなたの番号を与えるだろう、長い文字列が必要な場合は不明です出力する短い文字列(いずれの場合でもループを使用すると助けになります)
1
異なる文字を見つけるまで、2つの文字列の文字を繰り返し比較してみることができます。その時点で、文字列の長さから共通接頭辞の文字数を引いた値を返します。
(コードがテストされていない、あなたはおそらくいくつかの調整を行う必要があるでしょう - また、これは最初の引数文字列の長さは、マイナスのプレフィックスを返します)このような何かを試してみてください:
public int stringLength(String s1, String s2)
{
for (int i = 0 ; i < Math.min(s1.length(), s2.length()) ; i++)
{
if (s1.charAt(i) != s2.charAt(i)
{
return s1.length() - i;
}
}
return s1.length();
}
関連する問題
- 1. 文字列とPHPの文字列を比較しますか?
- 2. 2つの文字列を比較し、Schemeの大文字小文字を無視しますか?
- 3. 文字列値をXmlの文字列配列に比較して返すAndroid
- 4. 2つの文字列の値を比較した後、アレイ
- 5. Javaが正しく2つの同等の文字列を比較しない
- 6. 2つの文字列を比較して最も類似している文字列を返す
- 7. Cの2つのファイルの文字列を比較します。
- 8. 私のCアプリケーションでは、文字列を文字列リストと比較して
- 9. 2つの英数字の文字列を比較する
- 10. freemarkerの2つの文字列を比較します
- 11. 文字列と数値の比較 - Python
- 12. 文字列の比較 - Java
- 13. 大文字と小文字を区別しない文字列の比較C++
- 14. Java文字列を区切り文字に基づいて2つの文字列に分割します。
- 15. 2つの文字列の比較.CSV
- 16. は、私は2つの文字の間にある文字列を削除したい2つの文字
- 17. 2つの異なる文字列から同じ文字を一度削除します
- 18. 方法2 Javaの文字列配列を比較し、私は2文字列配列を抱えている同じ値
- 19. C++では2つの文字列strcatを比較したい
- 20. 2つのファイル(テキスト)を読み、共通の値を比較し、文字列を出力しますか?
- 21. 文字列の最初の文字を削除します。
- 22. すぐに文字列をJavaのコレクションと比較します
- 23. 文字列の配列をアンドロイドの1つの文字列と比較していますか?
- 24. 文字列を含む2つの配列を比較していますか?
- 25. 2つの文字列を比較し、アルファベット順にソートする
- 26. 再帰を使用した2つの文字列の比較
- 27. 関数は2つの文字列を取り、n番目の文字を比較したい
- 28. 比較文字列サイズを比較文字の代わりに使用していますか?
- 29. 文字配列を文字列に変換して長さを比較しようとしています
- 30. の文字列としての文字
あなたがどのように「オーバーフロー」と「交換」から8を導き出しますか?文字列の長さは? –
「8と出力されます」とは何を意味するのか混乱しています – ulmangt
あなたは身を持っていなければなりません。私たちはあなたのコードを書くつもりではありません。 –