区切られていないさまざまなフィールド値を含むデータ行があります。
X55655PlateX58745CupX52689SaucerX52459SpoonH59876KnifeX59866Fork
以下のような一連のステートメントを使用して、substring と indexOf を使用してデータを取得しようとしています。
dataField1 = substring.inputLine((indexOf("Marker1: ")+9),(inputLine.indexOf("Marker2:")-1));
error:cannot find symbol
を指し続けていsubstring
ます。通常、これは適切な Java パッケージを呼び出していない場合ですが、次のものを使用しています。
import java.util.*;
import java.io.*;
import java.nio.file.*;
import java.lang.*;
そしてjava.lang.*
、文字列メソッドが存在する場所ですよね? も初期化していますString datafield1 = "";
。
dataField1 = inputLine.Substring((indexOf("Marker1: ")+9),(indexOf("Marker2:")-1));
indexOf がcannot find symbnol
エラーを受け取ります。しかし、indexOf が String のメソッドでもある場合、どこに行く必要があるのでしょうか?
私のプログラムはJava ドキュメントsubstring(x,y)
に記載されているように適切な構文を使用しているようですが、トラブルシューティングに適用できる実際の例はありません。
私はこの記事を見直しましたが、概念について理解を深めることができませんでした。
これがエラーを出し続けるのはなぜですか? どうすればそれを防ぐことができますか?