中間的任何空間,我想只插入1個新行字符大概在一個字符串中間:的JavaScript插入新行字符串
for (var i=0; i<labels.length; i++){
if (labels[i].length > 30) {
//The split would occur here
}
}
有一些JS的功能,這是否?
任何想法?
中間的任何空間,我想只插入1個新行字符大概在一個字符串中間:的JavaScript插入新行字符串
for (var i=0; i<labels.length; i++){
if (labels[i].length > 30) {
//The split would occur here
}
}
有一些JS的功能,這是否?
任何想法?
編輯
要與新行的字符串替換空間:
string.replace(/ /g, '\n');
/ /g
指的是全球發現的所有空格代替。
說你的字符串如下:
var string = 'The quick brown fox jumps over the lazy dog';
你需要查找的字符串的從中間長度,中間點,和最近的空間:
var length = string.length;
var middle = Math.round(length/2);
var spaceNearMiddle = string.indexOf(' ', middle);
var string1 = string.substring(0, spaceNearMiddle);
var string2 = string.substring(spaceNearMiddle + 1, length);
string1和string2的結果是「快速棕色狐狸」和「跳過懶狗」。
謝謝。但我只想要在中間插入一條新線 – userMod2
這樣的事情?
for (var i=0; i<labels.length; i++){
if (labels[i].length > 30) {
var index = labels[i].indexOf(' ', 30);
var part1 = labels[i].substring(0,30);
var part2 = labels[i].substring(30);
if(index != -1){
labels[i] = part1 + '\n' + part2;
}
}
}
他們看起來寫但它的拆分詞,以及在「我有這個字符串」它是「我有\ nis字符串」 我如何確保它只插入\ n在空間? – userMod2
http://stackoverflow.com/a/12427495/1117720 –
與替換空間\ n –
你要什麼分裂後做什麼? –