我正在尝试编写一个Java语言函数,该函数接受一个1、2或3个单词的短语并返回相同的短语,但是第一个找到的空间被替换为<br>
所以
Hello My World
变成
Hello<br>My World
要么
Hello World
变成
Hello<br>World.
有想法吗?
最佳答案
您可以同样地将其更改为一组选项,但是对于可选的有序参数,传递空格也可以正常工作:
http://jsfiddle.net/MHRbF/
<div id='test'></div>
<div id='test2'></div>
<div id='test3'></div>
然后在js中:
function replaceMe(sString, sTarget, sWith, nCount){
if(!sString) return 'Please provide a string';
if(!sTarget) sTarget = /\s/;
if(!sWith) sWith= '<br/>';
if(!nCount) nCount = 1;
for(var c = 0; c < nCount; c++) sString= sString.replace(sTarget, sWith);
return sString;
}
x = 'Hello Crazy World Full of People!';
y = replaceMe(x);
document.getElementById('test').innerHTML = y;
y = replaceMe(x,'','',10);
document.getElementById('test2').innerHTML = y;
y = replaceMe(x,'','',2);
document.getElementById('test3').innerHTML = y;
您将了解如何变得非常灵活。
关于javascript - JavaScript中的自动换行功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18448362/