アプリ版:「スタンプのみでお礼する」機能のリリースについて

下記のコードの
If(type.compareTo("名詞") == 0);
で「シンボルを見つけれません」「シンボル:メソッドif(boolean)」というエラーが出てしまいます。
なぜ、他のif文ではエラーが出ないのにこの行ではエラーが出るのか分かりません。
対処法を教えていただけないでしょうか?



public void set_dictionary(String dict_filename) { }
public int run(byte[] text, int start, int length, byte[] terms) {
String type; //品詞の比較用
byte[] buf1 = new byte[1000]; //textの内容を一時的に格納しておくための配列1
byte[] buf2 = new byte[1000]; //textの内容を一時的に格納しておくための配列2
int i, j, k, count1, count2, FLG;
count1 = 0;
count2 = 0;
k = 0;
FLG = 0;
for(i = start; i < length; i++) {
if(text[i] == '\t') {
FLG = 1;
count2 = 0;
}
else if(text[i] == ' ') {
FLG = 0;
count1 = 0;
}
else {
if(FLG == 1) {
buf2[count2++] = text[i];
}
else if(FLG == 0) {
buf1[count1++] = text[i];
}
}
if((count2 == 5)&&(FLG == 1)) {
type = new String(buf2, 0, 4);
If(type.compareTo("名詞") == 0);
{
for(j = 0; j < count1; j++) {
terms[k++] = buf1[j];
}
terms[k++] = '/';
}
count2 = 0;
FLG = 2;
}
}
return k; //term中のデータの長さを返す
}

A 回答 (1件)

'If' のように i が大文字になっています。


大小文字は厳密に区別されますので、これは if 文ではなく
Ifという名前のメソッドのように解釈されてしまいます。
    • good
    • 0
この回答へのお礼

ありがとうございます!
初歩的なミスでした・・・

お礼日時:2007/09/05 00:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!