
同じ文字が連続して並ぶ時、2回目以降の同じ文字を削除して出力する以下のコード(例"cat cat hat cat" -> "cat hat cat") の穴埋め問題3問(charAtメソッドを使うよう指示)で、以下のように回答したのですが、エラーになりました。
9行目while ( inputString.charAt(stringIndex) != 0000)
の部分にエラーがあるようです。スペースに至るまでの文字 (次の文字がスペースになるまでchatAtメソッドを使う)を取り込もうと思ったのですが、どう改善したら良いでしょうか。
inputString = inputString.trim(); // Remove any leading and trailing blanks
String result = "", currentWord = "", nextWord = "";
int stringLength = inputString.length(); // Length of the input string
int stringIndex = 0; // Index for input string
while (stringIndex < stringLength) {
// (Question1) Get the next word in inputString
while ( inputString.charAt(stringIndex) != 0000){
nextWord = nextWord + inputString.charAt(stringIndex);
stringIndex++;
}
// (Question2) Check if nextWord is the same as currentWord
if ( nextWord != currentWord ) {
result = result + nextWord;//(Question3)
}
stringIndex++;
currentWord = nextWord;
nextWord = "";
}
return result.trim(); // Remove any leading and trailing blanks from result
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
色々問題のあるソースの様ですが、
ご質問の内容にだけ回答すると
メソッド charAt は char を返すので
https://docs.oracle.com/javase/jp/10/docs/api/ja …
比較対象も char 型の形式で書きましょう
https://docs.oracle.com/javase/specs/jls/se10/ht …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPで<SELECT>の中にDBから持っ...
-
エクセルVBAで、条件に一致する...
-
JAVA言語,JSPによるクイズシス...
-
final修飾子を使っているのに、...
-
配列のメソッド
-
VBAでSaveAs使用し、指定してい...
-
mainメソッドのthrows節で設定...
-
boolean型のフィールドとゲッタ...
-
Refreshメソッドの使い方
-
CALLされていないメソッドを見...
-
eclipse-Tomcatでのデバッグに...
-
c#でVBのcall的役割を果たすコ...
-
【sendkeysメソッドが動かずに...
-
PropertyGridの中央の縦線
-
DataGridViewでセルクリックイ...
-
VB.netで、シリアル通信のタイ...
-
C#.net Define文
-
エクセルVBAで、ユーザーフォー...
-
VBA コピーが出来ません…!
-
execute()
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
配列のメソッド
-
mainメソッドのthrows節で設定...
-
final修飾子を使っているのに、...
-
0歳児の指しゃぶりに関して
-
javascriptからjavaを呼び出したい
-
DataGridViewでセルクリックイ...
-
JSPで<SELECT>の中にDBから持っ...
-
boolean型のフィールドとゲッタ...
-
Labelコントロールに数字を代入...
-
ウィンドウを最前面にできません
-
処理内容がほぼ同じメソッドの...
-
eclipse-Tomcatでのデバッグに...
-
CALLされていないメソッドを見...
-
FEM解析の読み方は?
-
エクセルVBAにおけるON TIMEメ...
-
Application.Wait の参照設定
-
コマンドプロンプト実行後に画...
-
VBA コピーが出来ません…!
-
drawStringで文字間隔の調整
おすすめ情報