java中String类型怎么根据不确定的空格数将其切成数组啊

从后台数据库读出来的数据放到文本框效果如图,我怎么根据这个String里面的空格将这个String分开成五段。用spilt(" ")的话,每个空格他都会切一下,就不知道多少段落了。
最新回答
習慣了伱的虛情假意

2024-11-06 22:09:42

用字符串解析 读取的时候你会逐行读取 你把每行存储为集合[0] 一次类推你的集合就有了[4]
然后遍历喜欢去除每行的空格
追问
这个怎么逐行读取,他全部的文字和文字中间的空格总体就是一个String啊,而且这是textarea,我拖拖他行数也会变的。
追答
1.需要保存数据库之前把textarea中的换行字符转换为存储到数据库。  
2当读取的时候在把 替换成textarea的换行符\n就好了
注意:使用replace 方法的时候需要用正则表达式,否则只能替换第一个换行

例如:
str="你好啊:
亲爱的:
1.存储数据库之前执行
dbstr = str.replace(/\n|\r\n/g,"");

2.取值的时候用正则表达式:
var reg=new RegExp("","g"); //创建正则RegExp对象
var newstr=remContent.replace(reg,"\n");

3.把newstr 显示在textarea后
追问
dbstr =  str.replace(/\n|\r\n/g,"");
怎么又变了成js了,咋搞啊,大神
var reg=new RegExp("","g"); //创建正则RegExp对象
var newstr=remContent.replace(reg,"\n");
噢耶

2024-11-06 17:27:16

你是要用空格不是用换行符? 如果是空格的话,Pattern p = Pattern.compile("\\s+");用这个正则去匹配字符串,这个是表示一个或多个空格,然后替换成一个空格就好了。
追问
换行符怎么用啊,以前没碰到过这种问题
追答
换行符在正则里面就是\n,去匹配然后分割应该可以。
瑾沫流年

2024-11-06 06:29:21

用换行符呢, 试一下
追问
换行符怎么用?
追答
\r \n