私は現在、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」のタイプと互換性がありません。
これをどのように解決しますか?
ありがとう!