我使用下面的字符串,我想在javascript中返回带有空格的子字符串。
我该怎么做?
截至目前,我使用了普通的子字符串函数,但它在删除空格后给了我结果。
var Sting="CREC 20140615001CREC_GLOSS 18_0000033122 GLO4265 SGLB201406152014090120140531 TESTFOREF 0000000000033122 8-1 EQTY GB 21419 ACTUALS EUR000000000462098830 8738 N C70390000501F SQTY BUY 212102 49500.00@ 9.34 8738 8738 "
var x= Sting.substring(1,27)
Result x= CREC 20
我不想这样,相反,我希望我的结果是
x= CREC 20
答案 0 :(得分:3)
这是一个浏览器 - 连续的空格显示为一个。您可能希望将' '
替换为
,然后它将显示所有空格
x.replace(" ", " ");
另一种方法是避免将字符串显示为HTML。例如,alert()
函数将显示正确的空格数而无需替换。在<pre>
标记内显示字符串也应该可以正常工作。
答案 1 :(得分:2)
我认为Dobromir对OP的解释可能是正确的,因此是一个很好的答案。
如果它确实是一个浏览器的东西,那么也许更好的方法是让它正确显示而不更改字符串本身是使用
设置HTML元素的样式white-space: pre
这将保留<pre>
块中的空格。
答案 2 :(得分:1)