我有一个问题,我想改变字符串的长度。这是我要改变的字符串。
Lorem ipsum dolor sit amet,consectetuer adipiscing elit,sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat。 Ut wisi enim。
我在javascript中使用substring
函数,但输出不是我需要的。
这是我的代码
var str="Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ";
document.write(str.substring(100)+"<br />");
但输出就像这样
laoreet dolore magna aliquam erat volutpat. Ut wisi enim
我的目标只是从第一个字符开始,使该字符串的长度为100。
我如何解决这个问题...谢谢你的回答
答案 0 :(得分:5)
看来英语是你的第二语言,你的问题很不清楚。但根据你发布的内容,我猜你要截断一个字符串。使用javascript的字符串方法很简单。
http://www.quirksmode.org/js/strings.html
//example of truncating a string based on # of characters
var foo = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim."
var bar = foo.substring(0, 100);
//if you want to truncate at a particular word then use indexOf to find it in orig string
var banana = foo.substring(0, foo.indexOf('tincidunt'));