`
zhsq_java
  • 浏览: 61647 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

将集合和数组转化成字符串

    博客分类:
  • java
阅读更多
	/**
	 * 把一个集合转化成一个字符串,null或size为0时转化为空串
	 */
	public static String collToStr(Collection c, String delimiter) {
		if (c == null || c.size() == 0) {
			return "";
		}

		Iterator it = c.iterator();

		StringBuilder sb = new StringBuilder(cleanToStr(it.next()));

		while (it.hasNext()) {
			sb.append(delimiter);
			sb.append(cleanToStr(it.next()));
		}

		return sb.toString();
	}

	/**
	 * 把一个数组转化成一个字符串,null或size为0时转化为空串
	 */
	public static String arrayToStr(Object[] os, String delimiter) {
		if (os == null || os.length == 0) {
			return "";
		}

		StringBuilder sb = new StringBuilder(cleanToStr(os[0]));

		for(int i = 1; i< os.length; i++){
			sb.append(delimiter);
			sb.append(cleanToStr(os[i]));
		}

		return sb.toString();
	}
分享到:
评论

相关推荐

    解析Json字符串直接转换为对象(包括多层List集合 嵌套)所用jar包

    标题和描述提及的是将JSON字符串转换为Java对象,特别是涉及多层嵌套和List集合的情况。这在处理复杂数据结构时非常常见,比如服务器返回的响应可能包含嵌套的对象和数组。下面我们将详细介绍如何使用Jackson库来...

    JS字符串和数组如何实现相互转化

    在JavaScript中,字符串和数组之间的转化是常见的操作,特别是在处理数据和用户输入时。下面将详细阐述如何在JS中实现这两种类型之间的转换。 首先,我们要理解JavaScript中的字符串(String)和数组(Array)的...

    二进制字节与字符串之间的转换

    这是因为不同的系统和编程语言可能以不同的方式处理数据,有时需要将原始的二进制数据转化为易于处理和显示的字符串形式,反之亦然。在这个过程中,图片数据的处理是一个常见的应用场景,因为图片本质上是二进制数据...

    labview 字符串画

    在这个特定的话题中,“labview 字符串画”指的是利用LabVIEW来实现一种特殊的技术,即将图片转化为由字符串组成的文本图像。这种技术通常被称为ASCII艺术或字符画,它通过使用不同字符来表示图像的灰度级,从而在纯...

    各种C语言字符串函数-笔试面试必备

    `atoi`函数用于将字符串转换成整数,常用于数值解析场景。标准的`atoi`函数位于`&lt;stdlib.h&gt;`头文件中,实现中需要处理可能存在的空白字符、符号以及非数字字符。 - **版本1** 包含了空白字符跳过和非数字字符检查...

    json字符串解析工具google

    1. **JSON到Java对象的反序列化**:Gson可以将JSON字符串解析为对应的Java对象,无论是基本类型、自定义类实例还是集合类型。例如,有一个JSON字符串`{"name":"John","age":30}`,Gson可以将其转换为一个包含name和...

    json字符串转成 Map/List

    JSON字符串的结构主要包括对象(键值对的集合,用花括号{}包围)和数组(有序元素的集合,用方括号[]包围)。在Java中,我们可以使用各种库,如Gson、Jackson、org.json等,来完成这个转换。 1. Gson库: Gson是由...

    C#字符串处理工具【CS】

    此工具可能涵盖了将字符串转化为数字、日期、时间等多种数据类型,以及编码转换(如ASCII到Unicode,或者UTF-8到GB2312),这对于处理跨平台或多语言环境下的数据尤为重要。此外,还可能包括字符串与十六进制、二...

    字符串习题总结.rar

    - **分割与合并**:使用分隔符将字符串分割成多个子串,或者将多个子串合并成一个,如Python的`split()`和`join()`方法。 3. **字符串遍历**:通过循环来访问字符串中的每个字符,可以用于字符检查、替换等操作。 ...

    json工具类,java日期转换,字符串转换等各种工具类

    例如,`JSONObject`和`JSONArray`类用于创建和解析JSON对象和数组,`toString()`方法将Java对象转化为JSON字符串,`get()`和`put()`方法用于获取和设置JSON对象的键值对。 2. **Java日期转换**: Java中的日期和...

    读写多字符串值.rar

    1. **字符串与字符串数组**:在编程中,字符串是字符序列的集合,可以表示文字、数字或其他任何可打印的字符。当需要处理多个字符串时,通常会使用字符串数组或列表,这是一种有序的数据结构,能够存储多个字符串。 ...

    将图片toBase64字符串

    这些文件与图片转换成Base64字符串的过程无关,但它们可能是一个Delphi应用程序,该程序实现了上述Base64编码功能。 总之,Base64编码是将二进制数据转化为ASCII字符串的一种方法,特别适用于在网络传输和存储时...

    JSON字符串和java对象的相互转换

    2. 使用Gson将JSON字符串转化为Java对象: ```java String jsonString = "{\"name\":\"John\", \"age\":30}"; Gson gson = new Gson(); User user = gson.fromJson(jsonString, User.class); ``` JSON Java对象转...

    C#字符串数组转换为整形数组的方法

    在C#编程语言中,有时我们需要将存储数值的字符串数组转换为整型数组,以便进行数值计算或与其他数据结构交互。这个过程涉及到数组的遍历和类型转换。本文将详细探讨如何实现这一转换,并提供一个实用的方法供参考。...

    字符串比较

    遍历字符串,将对应字符的ASCII值转化为二进制,然后对整数进行按位与(AND)和按位异或(XOR)操作。按位与操作的结果表示两个字符串共有的字符,按位异或的结果表示不相同的字符。通过统计这些位中1的个数,就能...

    Android list转json工具类

    本篇文章将深入探讨如何在Android中实现一个将集合List转化为JSON字符串的工具类,以及在联网调接口时处理参数的方法。 首先,我们需要了解JSON的基本结构。JSON主要包含两种数据结构:对象(Object)和数组(Array...

    json 转化工具类

    - **集合和数组转化**:支持List、Set、Array等集合类型的转化。 - **Map转化**:可以将Map对象转化为JSON对象,反之亦然。 - **自定义类型转化**:对于自定义的复杂类型,工具类可能会提供特殊的处理方式,如注解...

    c语言函数库-第四章(字符串函数)[参照].pdf

    2. `atoi`:这个函数将一个字符串转化为整型数值。它会忽略字符串前导的空格,然后尝试将其余的字符转换为整数,直到遇到非数字字符为止。 3. `atol`:与`atoi`类似,`atol`是将字符串转换成长整型数值的函数,处理...

    IOS 将字典和数组转化为JSON数据

    如果你有一个JSON字符串,想要解析成`NSDictionary`或`NSArray`,可以使用`NSJSONSerialization`的`JSONObjectWithData:options:error:`方法。这个方法会尝试解析JSON数据并返回对应的Objective-C对象。 ```swift ...

Global site tag (gtag.js) - Google Analytics