[Java][JavaScript]字符串数组与字符串之间的互转(join/split)(转)

原文:http://blog.csdn.net/szwangdf/article/details/4177104

1、Java

     1-1、字符串数组=>字符串:StringUtils: join(Object[] array, String separator)

            例:

    /* 
     *Join Strings using separator >>>AB$#$CD$#$EF 
     */  
      
    import org.apache.commons.lang.StringUtils;  
      
    public class StringUtilsTrial {  
      public static void main(String[] args) {  
      
        // Join all Strings in the Array into a Single String,   
        // separated by $#$  
        System.out.println(StringUtils.join(  
           new String[] { "AB", "CD", "EF" }, "$#$"));  
      }  
    }  

 1-2、字符串=>字符串数组:String: split(String separator)            例:

    public SplitDemo() {   
        String s = "AB$#$CD$#$EF";   
        // 在每个空格字符处进行分解。   
        String[] ss = s.split("$#$");      
    }   

2、JavaScript

     2-1、字符串数组=>字符串:Array: join(String separator)

          例:

view plain

  1. <mce:script type="text/javascript">  
  2. <!--   
  3. var a = new Array("a","b","c");   
  4. a.join("|");   
  5. alert(a);   
  6. // -->
  7. </mce:script>   

     2-2、字符串=>字符串数组:String: split(String separator)、String: split(String separator, int length)

          例:

view plain

  1. <mce:script type="text/javascript">  
  2. <!--   
  3. var str = "一二三四";   
  4. var str1 = "篮球、排球、乒乓球";   
  5. var arr = str.split("");//全部分割 
  6. var arr1 = str1.split("、");//按照顿号分割 
  7. var arr2 = str1.split("、",2);//按照顿号分割,保留两段
  8. // -->
  9. </mce:script> 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏jojo的技术小屋

原 三、基本概念

作者:汪娇娇 时间:2017年11月4日 一、语法 1、区分大小写 2、标识符 指变量、函数、属性的名字,采用驼峰大小写格式。 3、注释 单行:// 多行:/*...

2565
来自专栏令仔很忙

新手学JAVA(五)----深入剖析JAVA拆装箱

为什么是这样的结果?如果用内存来解释结果的话,num1和num2指向的是同一个对象,而num3和num4则指向的确是不同的对象。接下来就告诉你为什么,看一看In...

1142
来自专栏yl 成长笔记

链表

链表定义:一种递归的数据结构, 它是在集合类的抽象数据,它或者为空, 或者是指向一个节点 (node) 的引用, 该结点含有一个泛型的元素和一个指向另一条链表的...

1121
来自专栏java系列博客

MD5压缩算法

2226
来自专栏C++

python笔记:#005#算数运算符

1202
来自专栏史上最简单的Spring Cloud教程

一篇RxJava友好的文章(三)

组合操作符 继上一篇讲述了过滤操作符,这一篇讲述组合操作符,组合操作符可用于组合多个Observable。组合操作符相对于过滤操作符要复杂很多,也较难以理解,需...

3425
来自专栏向治洪

Kotlin语法基础之继承

Kotlin中所有的类都有一个公有的超类:Any,这是所有没有声明超类的类的默认父类。 class Example //隐式继承自Any Any!=Java...

1829
来自专栏开发与安全

从零开始学C++之STL(九):函数适配器bind2nd 、mem_fun_ref 源码分析、函数适配器应用举例

一、适配器 三种类型的适配器: 容器适配器:用来扩展7种基本容器,利用基本容器扩展形成了栈、队列和优先级队列 迭代器适配器:(反向迭代器、插入迭代器、IO流迭代...

1980
来自专栏Script Boy (CN-SIMO)

Qt Quick编程(1)——QML的核心部分ECMAScript

说道QML,不得不先说一下ECMAScript: ECMAScript语言的标准是由Netscape、Sun、微软、Borland等公司基于JavaScript...

3190
来自专栏Java与Android技术栈

高阶函数和Java的Lambda

java 8引入了函数式编程。函数式编程重点在函数,函数变成了Java世界里的一等公民,函数和其他值一样,可以到处被定义,可以作为参数传入另一个函数,也可以作为...

1173

扫码关注云+社区