一道很不错的字符分割题
2014-05-08 20:30
435 查看
刚在stackoverflow看到一道很不错的问题,遂拿来分享之。
题目要求:我有一个很长的字符串:
我要把上面的字符串打乱以固定的长度(例如10)使得输出为:
但是我想让输出包含原来的字符的同时不不分开一个词使得输出如下:
下面是一个完整的程序。
此文章页发表于我博客www.marksaas.com。
如果你有更好的方法,欢迎在下面留言,如果运行正确,我将会把它更新到我的博客上来。
[b]欢迎关注我的微博
,我的微博会实时更新文章。 交流群: [/b]
题目要求:我有一个很长的字符串:
String s1="This is my world. This has to be broken."
我要把上面的字符串打乱以固定的长度(例如10)使得输出为:
This is my world. Thi s has to b e broken.
但是我想让输出包含原来的字符的同时不不分开一个词使得输出如下:
This is my world. This has to be broken.
下面是一个完整的程序。
/** author :marksaas blog: http://www.marksaas.com 交流群:199326422 time:2014/5/8 */ public class StringTest{ public static void main(String[] args){ int limit=10; String s="This is my world. This has to be broken."; String[] words=s.split(" "); StringBuilder sb=new StringBuilder(); for(String word:words){ sb.append( word ); if( sb.length()> limit ) { // Next word wraps System.out.println( sb ); sb.setLength( 0 ); } else { // Otherwise add to current line sb.append( ' ' ); } } // Handle final line System.out.println( sb ); } }
此文章页发表于我博客www.marksaas.com。
如果你有更好的方法,欢迎在下面留言,如果运行正确,我将会把它更新到我的博客上来。
[b]欢迎关注我的微博
,我的微博会实时更新文章。 交流群: [/b]
199326422
相关文章推荐
- js中字符串处理常用的方法(字符分割、字符拼接、截取字符串、是否包含一个字符串)
- opencv 车牌字符分割 ANN网络识别字符
- 一道递减和递增输出字符的小题
- excel导入数据并做字符分割处理
- lua中字符分割和去掉某类字符
- 使用split进行分割时遇到特殊字符的问题
- mysql substring_index()查询某个字符中以某个分割符分割后的值
- 根据字符分割字符串
- 一道递归算法--String[] 里面的字符无重复的排序
- opencv字符轮廓分割
- 把逗号分割的字符串转换为可放入in的条件语句的字符数列 Oracle
- matlab字符分割程序
- 调整特定分割字符的顺序
- Oracle SQL 字符分割
- 数值使用固定的字符分割后 形成一个新的字符串 C#提供了该函数
- 字符串字符分割代码
- opencv 垂直投影分割字符
- freemarker 将String 按照指定字符分割并生成 list 循环
- 字符分割
- C++文件读取与字符分割