gpt4 book ai didi

java - 无法使用 char 数组分割创建的字符串\n

转载 作者:行者123 更新时间:2023-12-01 11:00:29 24 4
gpt4 key购买 nike

我无法使用 \n 拆分从 char 数组 创建的字符串。即使从 char 转换为 String 后,split()stringtokenizer() 也无法拆分字符串\n。非常感谢您的帮助。

char[] c = new char[]{'H', 'i', '\\', 'n', 'H', 'i'};  //format I get from saxparser

String val = new String(c);

System.out.println("val: "+val); //val: Hi\nHi

System.out.println("isContain: "+val.contains("\n")); //false
System.out.println("isContain: "+val.contains("\\n")); //true

System.out.println("splitted size: "+val.split("\n").length); //1
System.out.println("splitted size: "+val.split("\\n").length); //1

最佳答案

更改最后一行以包含以下代码

System.out.println("splitted size: " + val.split("\\\\n").length); // 2

由于 split 使用正则表达式,因此传递 '\n' 不起作用。

关于java - 无法使用 char 数组分割创建的字符串\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33369193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com