I have string as=
var str = "9\10\16"
.
i want to convert it into array of strings as= ["9","10","16"]
. So how to get such output
问问题
2432 次
5 回答
1
取决于你的语言。他们中的大多数都有一种方法可以直接将字符串拆分为数组。一些例子:
爪哇:
String s = "9/10/11";
String[] foo = s.split("/");
JavaScript:
var s = "9/10/11";
var foo = s.split("/");
。网:
string s = "9/10/11";
string foo = s.Split("/");
Python:
s = "9/10/11";
foo = s.split('/');
某些字符(例如用作分隔符的“\”)必须进行转义,因此它们将被视为基本文本字符,而不是转义字符。这意味着您的分隔符将被定义为“\\”,例如在 Java 中:
String foo = s.split("\\");
于 2013-10-15T10:12:29.200 回答
0
String str = "9\\10\\16" ;
StringTokenizer st = new StringTokenizer(str,"\\");
String[] array = new String[st.countTokens()];
for(int i=0;i<st.countTokens();i++)
{
array[i] = st.nextToken();
}
Use \\
in string variable to escape single \
.
于 2013-10-15T09:39:49.040 回答
0
如果使用 java,您可以使用 split 函数 java。它本身将为您提供在“/”上拆分的元素数组。
于 2013-10-15T09:38:16.980 回答
0
反斜杠 ( \
) 是 Javascript 中的转义字符。
请参阅这篇文章:
https ://stackoverflow.com/a/3903661/2408648 。
我建议您转义所有反斜杠,然后您可以执行以下操作:
var str = "9\\10\\16";
console.log(str.split("\\"));
于 2013-10-15T09:38:42.637 回答
0
<script type="text/javascript">
var str="09\\10\\11";
var n=str.split("\\");
alert(n);
</script>
对于 javascript
于 2013-10-15T09:53:34.280 回答