java爆炸像php explode一样的行/字符串

时间:2013-06-07 11:19:15

标签: java php

我正在制作一个可在本地服务器上运行的java程序。

服务器使用PHP从客户端接收请求。

   <?php

    $file = fopen('temp.txt', 'a+');
    $a=explode(':',$_GET['content']);
    fwrite($file,$a[0].':'.$a[1]. '\n');

    fclose($file); 
    ?>

现在我在本地服务器上有“temp.txt”文件。

Java程序应该逐行打开文件,每个类似的应该被分割/展开“:”(在一行中只有一个':')

我已经尝试了很多方面,但无法完全像PHP分割线一样。

是否可以在JAVA中使用相同/类似的爆炸功能。

2 个答案:

答案 0 :(得分:14)

是的,在Java中,您可以使用String#split(String regex)方法来分割String对象的值。

<强>更新: 例如:

String arr = "name:password";
String[] split = arr.split(":");
System.out.println("Name = " + split[0]);
System.out.println("Password = " + split[1]);

答案 1 :(得分:4)

您可以使用Java中的String.split来“爆炸”每行“:”。

修改

单行示例:

String line = "one:two:three";
String[] words = line.split(":");
for (String word: words) {
    System.out.println(word);
}

输出:

one
two
three