如何在java中的另一个字符串中的特定字符后添加字符串?

时间:2013-02-26 09:04:32

标签: java string

我有一个包含大量字符串列表的文件,其格式为

key1=value1  
key2=value2  
...

我需要为例如添加一个字符串。每个等号后(Long)。并使用这些新字符串创建一个新文件:

key1=(Long)value1.
key2=(Long)value2.
...  

如何用java程序实现这个?

3 个答案:

答案 0 :(得分:5)

BufferedReader b = new BufferedReader(new FileInputStrem(file));

while(b.readLine() != null) {
     System.out.println(line.replace("=", "=(Long)"));
}

b.close();

答案 1 :(得分:1)

"key1=value1".replace("=", "=(Long)");

分别为:

"key1=value1".replace("=", "=" + String.valueOf(123l));

这只适用于Java> 1.4,如果=key

中没有value

答案 2 :(得分:0)

public class StringReplace
{
    public static void main(String[]args)
    {
        String str1 = "key1=value";
        String rep = "=(Long)";

        //Printing Current String
        System.out.println(str1);

        //Replacing the String
        str1 = str1.replaceAll("=", rep);

        //Printing new value
        System.out.println(str1);
    }
}

使用replaceAll()replace()替换找到的所有匹配项。

以上是最简单的方法。您也可以使用循环检查匹配。但这需要大量的记忆,如果你要检查很多比赛,那将是一个恐慌。