`
zhuweizhang
  • 浏览: 15975 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

字符串拼接的几种方式

阅读更多

工作中经常要把数组拼接成字符串 如数组【a, b, c】变成 字符串“a, b, c”

那么可以采用下面几种方式:

 

 

String[] array = { "1254", "2571", "3389", "6543" };
int Len = array.length;
StringBuilder sb = new StringBuilder(Len * 2); 
boolean first = true;
for (String str : array) {
	if (first)
		first = false;
	else
		sb.append(",");

	sb.append(str);
}

 

 

String[] array = { "1254", "2571", "3389", "6543" };
int i = 0, Len = array.length;
StringBuilder sb = new StringBuilder(Len * 2);
sb.append(array[i++]);
while (i < Len) {
    sb.append(", ").append(array[i++]);
}

 

 

String[] array = { "1254", "2571", "3389", "6543" };
int Len = array.length;
StringBuilder sb = new StringBuilder(Len * 2);
sb.append(array[--Len]);
while (Len != 0) {
	sb.append(", ").append(array[--Len]);
}
System.out.println(sb.toString());

 
结果如图:


 
 
 

 

  • 大小: 80.6 KB
0
1
分享到:
评论
3 楼 上帝之子 2014-05-07  
apache的commons-lang3-3.3.2包中已经有了StringUtils.join方法。
2 楼 ironsabre 2014-05-07  
用Gava一句话,String joined = Joiner.on(',').join(strings);
1 楼 wpf5788 2014-05-07  
首页这么不值钱

相关推荐

    C# 拼接字符串的几种方式和性能

    C# 拼接字符串的几种方式和性能 C# 拼接字符串的方式有多种,每种方式都有其优缺,今天我们将讨论三种常用的方式:简单“+=”拼接法、String.Format()和StringBuilder.Append()。 1. 简单“+=”拼接法 简单“+=”...

    以太坊solidity字符串拼接实现

    除了上述提到的几种实现字符串拼接的方法外,Solidity还推荐了一种新的字节拼接方式。自Solidity 0.6.0版本以来,我们可以使用`bytes.concat`函数来拼接多个`bytes`或`bytes1`到`bytes32`类型的值。为了拼接字符串,...

    Python字符串拼接方法详解.docx

    Python 中的字符串拼接方法有多种,本文将通过实例详细讲解这几种方法的使用及各自的特点。 字符串拼接方法一:使用“+”连接 Python 中最简单的字符串拼接方法是使用“+”连接。例如: ``` a = 'hello' b = '...

    JAVA的字符串拼接[参照].pdf

    本文主要探讨了在Java中几种不同的字符串拼接方法的性能差异,包括使用操作符`+`、`String.concat()`、`StringBuffer.append()`和`StringBuilder.append()`。以下是对这些方法的详细分析: 1. **字符串拼接操作符 ...

    ibatis拼接字符串

    尽管手动拼接 SQL 字符串是一种简单有效的方法,但在实际项目中还应注意以下几点: 1. **安全性**:使用预编译语句(PreparedStatement)来避免 SQL 注入等问题。 2. **性能优化**:对于频繁执行的 SQL 语句,可以...

    pgsql拼接pgsql拼接pgsql拼接

    在PostgreSQL中,有几种方法可以实现字符串拼接: 1. **使用`||`操作符**:这是PostgreSQL中最直观的字符串拼接方式。例如,如果你有两个字符串变量`a`和`b`,你可以通过`a || b`来将它们连接在一起。 ```sql ...

    for循环中如何正确使用字符串拼接

    首先,我们来看几种常用的字符串拼接方式: 1. `StringBuffer` 和 `StringBuilder`: 这两者都是用来处理可变字符串的类,它们提供了`append`方法用于拼接字符串。`StringBuilder`是非线程安全的,而`StringBuffer`...

    Python字符串拼接的几种方法整理

    ### Python字符串拼接的几种方法整理 在Python编程中,字符串拼接是非常常见的操作之一,它可以帮助我们构建更复杂的文本信息。本文将详细介绍并演示五种常用的Python字符串拼接方法,帮助读者更好地理解和掌握这些...

    JavaScript中字符串拼接的基本方法

    下面将详细介绍几种常用的字符串拼接方法。 1. "+" 运算符: "+" 运算符是最直观且常用的字符串拼接方式。例如: ```javascript var longString = "One piece " + "plus one more piece."; ``` 这里的"+...

    Oracle字段转字符串/多行记录合并/连接/聚合字符串的几种方法

    Oracle还支持使用`||`运算符进行字符串连接,这是更简洁的方式: ```sql SELECT column1 || ', ' || column2 AS combined_string FROM table_name; ``` 3. **LISTAGG() 函数**: `LISTAGG()`是Oracle 11g引入...

    javascript中字符串拼接详解

    在进行性能测试时,可以创建一个字符串拼接的测试环境,对比直接使用字符串拼接和模拟StringBuffer缓冲机制两种方法的执行效率。通过创建Date对象记录操作开始和结束的时间,可以计算出每种方法的执行时间。测试结果...

    Python 中字符串拼接的多种方法

    python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!' print(s) 输出结果: Hello World! 使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符...

    SQL Server 将某一列的值拼接成字符串.docx

    首先,`FOR XML PATH('')` 是SQL Server中用于生成XML的一种方式,但在这里它被巧妙地用于字符串拼接。在提供的示例中,查询首先通过LEFT JOIN操作连接了 `_VIPHall_Link_AuxType`, `_VIPHall`, 和 `_Dim_VIPHall_...

    如何利用js拼接html字符串.docx

    - 如果使用普通字符串拼接,可以将每一行都放在同一行内或者使用转义字符`\`来避免换行问题。 ```javascript var html = "&lt;div&gt;\ &lt;h1&gt;Nikeme&lt;/h1&gt;\ 约会:" + one.myhuifangshi + "&lt;/p&gt;\ 状态:" + zt + ...

    Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接、截取及替换方法。分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了后面的2种效率高的...

    ABAP字符串SQL Functions语法总结

    接下来,我们将深入探讨几种常用的ABAP SQL字符串函数: 1. `CONCAT(arg1, arg2)`: 这个函数用于连接两个字符串`arg1`和`arg2`。它会忽略尾部空格,并且结果的最大长度为1333个字符。例如: ```abap SELECT matnr,...

    Javascript字符串拼接小技巧(推荐)

    在此介绍几种Javascript拼接字符串的技巧. 字符串相加(+) var items = '&lt;li class=details&gt;' + '&lt;span&gt;Hello world&lt;/span&gt;' + '&lt;/li&gt;'; 利用反斜线拼接字符串 var items = '&lt;li class=details&gt;' \ '&lt;span&gt;...

    JS扩展String.prototype.format字符串拼接的功能

    本文主要探讨如何通过扩展`String.prototype`来实现一种新的字符串拼接方法——`format`。这种方法提供了一种更加灵活且易于维护的方式来处理字符串格式化。 #### 一、基本概念理解 在深入了解`String.prototype....

    Oracle 多行记录合并_连接_聚合字符串的几种方法_oracle_脚本之家1

    Oracle数据库在处理多行记录合并、连接和聚合字符串时,有多种方法,下面将详细介绍其中的几种常见技术。 1. 被集合字段范围小且固定型 这种方法适用于字段值有限且已知的情况。通过使用`DECODE`函数,我们可以为每...

Global site tag (gtag.js) - Google Analytics