0

文字列がある場合

thisIsSomthing=4891\r\n
thisIsSomthingElse=27398472\r\n
thisIsNumber1=1\r\n

どうやって見つけますか

thisIsNumber1

次に、正規表現を使用して1を返します

4

3 に答える 3

3

これは、投稿されたコンテンツがファイルではなく文字列に実際に含まれていることを前提としています。プロパティを扱っているPropertiesので、正規表現ではなく、次のものを使用する必要があります。

    String yourString = ...
    Properties prop = new Properties();
    try {
        prop.load(new StringReader(yourString));
        String result = prop.getProperty("thisIsNumber1");
        System.out.println(result);
    } catch (IOException e) {
        System.out.println("Error loading properties:");
        e.printStackTrace();
    }
于 2013-02-28T01:21:44.103 に答える
1

/thisIsNumber1=(\d+).*/

キャプチャグループ1になります。

于 2013-02-28T01:15:02.153 に答える
0
 String line="thisIsNumber1=1\r\n";
 String temp=line.split("\\r?\\n")[0].split("=")[1];
 System.out.println("Value="+temp+"*"); // 1* "*" shows nothing is concatenated after 
 the character in the output
于 2013-02-28T01:25:14.047 に答える