java - 从mysql读取数据时如何在java中拆分 "\n"?

标签 java mysql split

在我的 Java 代码中,我定义了一个字符串 String strExample='abc\ndef'。现在我想拆分它。所以我尝试获取字符串的长度。

int strArrlength=strExample.split("\n").length

结果是 2。 但是当我尝试将 strExample 写入 mysql 表,然后从表中读取它时,在相同的代码中我得到的长度是 1。 我的开发环境是Windows 8.1,数据库安装在CentOS 6.5。
怎么了?我试过像这样更改代码:

strExample.split("\\n"),split("\r\n"),split("\n+"),split("\\r?\\n")

但是他们都返回1;

这是我的测试,但还是不行。

private final static String        mHexStr1="5468697320697320612074657374EFBC815C6E204F6E6C792061207465737421";
public static void main(String[] args) {
    String testStr=hexStr2Str(mHexStr1);
    System.out.print(testStr+";"+testStr.split("\\n").length);//return 1
    String abc="This is a test!\n Only a test!"; 
    System.out.println(abc+";"+abc.split("\n").length);//return 2
}

最佳答案

不需要选择HEX内容,只需将数据\\n替换为从mysql读取的\n即可。

关于java - 从mysql读取数据时如何在java中拆分 "\n"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33534896/

相关文章:

java - 如何在 Struts 2 中使用整个通配符值作为重定向结果

java - SEAM FacesMessage 未显示

java - 在二维阵列中发现相同的图案

PHP 更新从数据库中选择标签

MySQL 驱动程序类型详细信息

php - MySQL 分类类别与标题

python - 按预定义索引拆分 python 字符串

java - 为什么字符串输出中会出现空值?

Java - 将字符串拆分为新字符串?

java - Golang 中的拆分器