一个非常好的性格切割问题

简介:

结伙stackoverflow看到一道非常不错的问题。遂拿来分享之。

题目要求:我有一个非常长的字符串:

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。

假设你有更好的方法,欢迎在以下留言,假设执行正确。我将会把它更新到我的博客上来。

欢迎关注我的微博  ,我的微博会实时更新文章。  交流群: 

199326422

 






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4730529.html,如需转载请自行联系原作者

相关文章
|
机器学习/深度学习 算法
国王-男人+女人=皇后,背后的词向量工作原理
本文对著名的词向量公式 king-man+woman=queen背后的原理进行了解释。通过文章我们可以一窥词向量算法在机器学习领域中对拼音文字语言处理上的出色结果
10576 1
|
5月前
|
存储 Rust 算法
LeetCode 1465. 切割后面积最大的蛋糕
LeetCode 1465. 切割后面积最大的蛋糕
43 1
|
5月前
蓝桥杯真题代码记录(纸张尺寸
蓝桥杯真题代码记录(纸张尺寸
27 0
|
人工智能 自然语言处理 数据处理
【每周一坑】单词本 +【解答】三国演义中谁的存在感最强
今天本系列打算做个小小的尝试,不再是一个单独的题目,而是一个连环坑!我希望通过之后的三四期,逐步引导大家做出一个功能较完整的小工具。不过我现在没有底,不知道到最后能有多少人把坑给填完。愿意接受挑战的,现在就开始了!
|
人工智能 文字识别 算法
穿颜色成对的袜子,追最新的剧:这群coder正帮视障者移走身上的大山
穿颜色成对的袜子,追最新的剧:这群coder正帮视障者移走身上的大山
106 0
|
人工智能 算法 vr&ar
「缸中之脑」成真?动态电极绕过眼睛直接刺激大脑,在盲人脑海画出字母
最新研究绕过眼睛,通过动态电极刺激大脑,直接让天生的盲人脑海中出现字母!「智子倒计时」、「缸中之脑」、「黑客帝国」,让人分不清虚拟还是现实的直接意识输入,或许真的离我们不远了。
251 0
「缸中之脑」成真?动态电极绕过眼睛直接刺激大脑,在盲人脑海画出字母
|
安全 测试技术
吃鱼可以不挑刺了?华中农业大学发现鳊鱼肌间刺表达基因,可培育“无刺鱼”
吃鱼可以不挑刺了?华中农业大学发现鳊鱼肌间刺表达基因,可培育“无刺鱼”
238 0
吃鱼可以不挑刺了?华中农业大学发现鳊鱼肌间刺表达基因,可培育“无刺鱼”