相关疑难解决方法(0)

Java中的split()方法不适用于点(.)

我准备了一个简单的代码片段,以便将错误的部分与我的Web应用程序分开.

public class Main {

    public static void main(String[] args) throws IOException {
        System.out.print("\nEnter a string:->");
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String temp = br.readLine();

        String words[] = temp.split(".");

        for (int i = 0; i < words.length; i++) {
            System.out.println(words[i] + "\n");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在构建Web应用程序JSF时测试了它.我只是想知道为什么在上面的代码temp.split(".")中不起作用.该声明,

System.out.println(words[i]+"\n"); 
Run Code Online (Sandbox Code Playgroud)

在控制台上不显示任何内容意味着它不会通过循环.当我将temp.split()方法的参数更改为其他字符时,它像往常一样正常工作.可能是什么问题?

java string split

177
推荐指数
5
解决办法
16万
查看次数

标签 统计

java ×1

split ×1

string ×1