jquery中如何以逗号分割字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery中如何以逗号分割字符串相关的知识,希望对你有一定的参考价值。

参考技术A <script>
var str=new String();
var arr=new Array();
str="ddd,dsd,3,dd,g,k";
arr=str.split(',');//注split可以用字符或字符串分割
for(var i=0;i<arr.length;i++)

alter(arr[i]);

</script>
参考技术B 一般使用 split() 来分割 参考技术C msg ="2007/10/01";
msg = msg.split("/");
alert(msg[2]);
参考技术D 使用的还是切割的函数,split 第5个回答  推荐于2017-09-23 javascript本身就是带split方法的
定义和用法
split() 方法用于把一个字符串分割成字符串数组。
语法
stringObject.split(separator,howmany)
参数 描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
返回值
一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。
但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

我是从“上海全鼎软件学院”毕业的————————本回答被提问者采纳

java中如何将字符数组转换成字符串,以逗号分割

String[] ary = "abc", "123", "45"; 想要得到 String str="abc,123,45";

这里主要用到了StringBuffer以及string的append方法、substring方法。

大致思路如下:

str4为目标字符串,及最后的结果会被存放进str4

我们用stringbuffer类中的函数append来处理字符串数组str1,并通过逗号来分割,最后用tostring函数,将其转变成字符串的形式。

最后用substring来对结果进行截取,得到最后需要的形式:abc,123,45

下图为具体的代码段:

扩展资料:

在java中,关于字符数组、字符串分割截取拼接处理的一些常用类及方法:

StringBuffer的常用方法:

StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。

1、append方法

该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,例如:

这样对象sb的值将变成”abctrue”。

2、substring方法

substring() 方法返回字符串的子字符串。

以上就会截字符串的[4,10)位,其中从0开始,包括第四位,不包括第十位。

参考技术A

方法1:

需要引入Apache Commons组件中的个commons-lang.jar包

String str1=StringUtils.join(ary, ",");

方法2:

格式化

String str2 = String.format("%s,%s,%s", ary);

扩展资料:

反之,字符串转化为字符串数组

语法:stringObject.split(separator,howmany)

例子:

<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")

document.write(str.split("") + "<br />")

document.write(str.split(" ",3))

</script>

输出:

How,are,you,doing,today?

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

How,are,you

注:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。String.split() 执行的操作与 Array.join 执行的操作是相反的。

参考技术B 这儿自己写的方法,主要使用到StringBuffer的toString方法和String的substring方法,话不多说,直接上代码:

package Demo;

public class TestString

public static void main(String[] args)

String[] str1 = "abc", "123", "45";

StringBuffer stb2 = new StringBuffer();

String str4 = null;

for(int i = 0; i < str1.length; i++)

str4 = stb2.append(str1[i] + ",").toString();

String s = str4.substring(0, str4.length() - 1);

System.out.println(s); //运行结果:abc,123,45

参考技术C 方法1、需要引入Apache Commons组件中的个commons-lang.jar包:
String str1=StringUtils.join(ary, ",");
方法2、格式化
String str2 = String.format("%s,%s,%s", ary);本回答被提问者采纳
参考技术D String str = null;
for (int i = 0; i < ary.length; i++)
if(i ==0) str = ary[i];
else str = "," + ary[i];

以上是关于jquery中如何以逗号分割字符串的主要内容,如果未能解决你的问题,请参考以下文章

java中如何将字符数组转换成字符串,以逗号分割

sql 如何以逗号为分隔符分割一个字段的值

Java 以逗号分割的字符串数据取出来,逗号前面的字符

8. shell将字符串以逗号分割转成数组(借助IFS)

mysql中将一列以逗号分隔的值分割成多列显示?

将列表中的字符以逗号分割的形式提取出来