区切られていないさまざまなフィールド値を含むデータ行があります。
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)に記載されているように適切な構文を使用しているようですが、トラブルシューティングに適用できる実際の例はありません。
私はこの記事を見直しましたが、概念について理解を深めることができませんでした。
これがエラーを出し続けるのはなぜですか? どうすればそれを防ぐことができますか?