[解決済み】代入の左手は必ず変数 CharAt
2022-01-18 05:36:58
質問
現在、javaで以下のようなコードを持っています。
public class lesson8
{
static Console c; // The output console
public static void main (String[] args)
{
c = new Console ();
String user;
int length, counter, spacecounter;
spacecounter=0;
c.print("Enter a string. ");
user = c.readLine();
length = (user.length()-1);
for (counter=0;counter<length;counter++)
{
if (user.charAt(counter) = "")
{
spacecounter++;
}
}
c.println("There are "+spacecounter+" spaces in your string.");
c.println("There are "+counter+" characters in your string.");
// Place your program here. 'c' is the output console
// main method
}
}
この部分でエラーが発生しています。
if (user.charAt(counter) = "")
エラーは
代入の左辺は変数でなければなりません。
これを"=="に変更しましたが、今度は別のエラーが発生します。
左の部分式 "char" の型は、右の部分式 "java.lang.String" の型と互換性がありません。
どのように解決すればよいのでしょうか?
ありがとうございます。
解決方法は?
で、その理由ですが
if (user.charAt(counter) = "")
は、javaでは代入演算子なので、左辺は変数でなければならないというエラーになります。とはいえ、おそらく実際には
if (user.charAt(counter) == ' ')
で、比較演算子(==)とスペース文字(' ')を使用します。(""は空文字列)
関連
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】"実引数リストと形式引数リストの長さが異なる"
-
[解決済み】Javaの".class期待値"
-
[解決済み】Javaで無限大を実装する方法とは?
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。
-
[解決済み】接続Java - MySQL : 公開鍵の取得は許可されていません。
-
[解決済み】 executeQuery()でデータ操作文が発行できない。)
-
[解決済み] Bashの変数代入でCommand not foundエラーが発生する
-
[解決済み】JavaScriptのOR(||)変数割り当ての説明
-
[解決済み】JavaScriptによる複数回の左手課題
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】スレッド「main」での例外 java.lang.StringIndexOutOfBoundsException: 文字列のインデックスが範囲外です。0 [閉店]
-
[解決済み] hibernate のプロパティが見つかりません。
-
[解決済み】-XX:MaxPermSizeは何をするのですか?
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み] JavaでSSLピアが正しくシャットダウンされない
-
[解決済み] テスト
-
[解決済み】javaで無効な文字定数
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件