Project1
标题:
【1V】请教关于判断文字是否换行的问题
[打印本页]
作者:
fux2
时间:
2011-6-17 19:07
标题:
【1V】请教关于判断文字是否换行的问题
本帖最后由 fux2 于 2011-6-17 19:17 编辑
假设a = "fux2,chicken;cat,fly.tankkiller!yellow"
我想使a 每隔11个字符就增加一个换行符,但是如果第11个字符是其所在单词的中间,就不显示这个单词,退回到符号部分.
例如:
a[11,1]="e"
原本按11个字符断位的话,字符串应该等于
"fux2,chicke
n;cat,fly.tankkiller!yellow"
现在要求字符串变成
"fux2,
chicken;cat,fly.tankkiller!yellow"
求实现方法.
dsu_plus_rewardpost_czw
作者:
IamI
时间:
2011-6-17 19:44
a = "fux2,chicken;cat,fly.tankkiller!yellow"
c = a.split(/\W/)
shadow = a.scan(/\W/)
p shadow
t = 0
s = ""
for i in c
p t,i
t += i.size
if t <= 11
s += i
end
if t >= 11
t = 0
s += "\n"
end
k = shadow.shift
s += k unless k == nil
end
print s
复制代码
好吧似乎很奇怪的样子……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1