0

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

4

5 回答 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 回答