依赖jar包:xwork-core-2.1.6.jar
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.apache.commons.lang.xwork.StringUtils;
/**
* List、Set、数组转字符串
* @author RSun
* @Date 2012-11-01
*/
public class Test {
public static void main(String[] args) {
String str = "";
// list转字符串
List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
str = StringUtils.join(list.toArray(), ","); // 根据不同切割符返回字符串
//jdk8
//str = String.join(",", list);
System.out.println("正常List转换:"+ str);
list.clear();
str = StringUtils.join(list.toArray(), ",");
System.out.println("size为0转换:"+ str);
//字符串数组转为字符串
String[] strArray = {"AA", "BB", "CC", "DD"};
str = StringUtils.join(strArray, "-");
System.out.println("正常数组转换:"+ str);
strArray = new String[3];
str = StringUtils.join(strArray, "-");
System.out.println("特殊数组转换:"+str);
// Integer引用类型转字符串
Integer[] array = new Integer[3];
array[0] = 1;
array[2] = 2;
str = StringUtils.join(array, "-");
System.out.println("Integer转换:"+str);
//set转换为字符串
Set<String> set = new HashSet<String>();
set.add("AA");
set.add("BB");
set.add("CC");
str = StringUtils.join(set.toArray(), ";");
System.out.println("特殊数组转换:"+str);
}
}
分享到:
相关推荐
在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
在IT编程领域中,对字符串进行分割并存储到数组或集合中是一种常见的操作方式,尤其在处理批量数据更新等场景时极为有用。根据题目提供的信息,“分割字符串,放到数组”这一主题涉及到了字符串操作与数组(或集合)...
`string.Join()`方法接受一个分隔符和一个字符串数组,将数组中的所有元素连接成一个单一的字符串,而`string.Concat()`方法则可以接收任意数量的字符串作为参数,并将它们连接在一起。 ```csharp string[] array1 ...
假设我们有一个JSON字符串,其中包含一个数组,我们希望将其转化为一个List对象。例如,有这样一个JSON字符串: ```json [ {"name": "John", "age": 30}, {"name": "Jane", "age": 25} ] ``` 我们想要将这个字符...
Java生成随机字符串数组的实例详解是一种非常有用的编程任务,涉及到String、StringBuffer、List、泛型、Collections.sort()、foreach、Random等相关知识点。通过本实例详解,读者可以学到生成随机字符串数组的步骤...
在C#编程中,字符串数组是一种常见的数据结构,用于存储一系列字符串值。然而,静态数组在需要进行添加、删除操作时可能存在局限性,因为它们在声明时就固定了大小。为了解决这个问题,我们可以使用动态数组,如...
在C#编程中,合并一维字符串数组并去重是一个常见的任务,特别是在处理数据集合或者进行数据整合时。本文将详细讲解如何实现这个功能,并提供相关的代码示例。 首先,我们要理解C#中的数组和字符串的基本概念。数组...
例如,对于字符串数组: ```java String[] arr = {"Larry", "Moe", "Curly"}; List<String> list = Arrays.asList(arr); ``` 注意,这种方法创建的List是固定大小的,不能直接调用`add()`或`remove()`方法。 4...
对于字符串、数组和枚举等类型,也有相应的处理逻辑。 总的来说,这篇文章提供了一套实用的工具方法,可以帮助开发者在Unity3D中方便地将自定义类型的数据转换为JSON格式,从而能够更灵活地进行数据的序列化和网络...
使用JAXB,我们可以很容易地将XML字符串或文件转换为相应的Java对象列表。以下是一个示例方法: ```java import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind....
这篇博客文章"net.sf.json.JSONObject实现Object对象与Json字符串的互转"深入探讨了如何使用`JSONObject`来处理这种转换。 首先,我们需要了解`JSONObject`的基本用法。`JSONObject`可以从一个Java对象创建,也可以...
在C++中,字符串可以作为字符数组处理,但使用标准库中的`std::string`类更方便,因为它提供了许多内置的字符串操作方法,如连接、查找、替换和截取等。理解和运用字符串处理函数对于处理文本数据至关重要。 容器类...
// 字符串数组转List String[] arr = {"Larry", "Moe", "Curly"}; List<String> list = Arrays.asList(arr); // 整型数组转List int[] a = {1, 2, 3}; List<Integer> intList = new ArrayList(Arrays.asList...
这篇PPT的学习教案主要涵盖了数组、字符串以及容器类的基础知识,这些都是编程中非常重要的概念,尤其是在Java等面向对象的语言中。下面将详细解释这些知识点。 首先,数组是存储同类型数据集合的一种方式。在讲解...
- **字符串操作**:包括字符串的截取、比较、拼接等。 - **递归原理**:理解如何定义递归函数,以及如何处理基本情况和递归情况。 - **回溯法**:知道如何设计回溯算法,如何在遇到错误或无效选择时撤销操作。 - **...
总结,MySQL提供了多种方式来处理字符串分割,包括`SUBSTRING_INDEX`、`FIND_IN_SET`以及正则表达式等。选择哪种方法取决于具体的需求和场景,例如数据的格式、分隔符的复杂性以及是否需要进行进一步的处理。了解...
在文章中提到的构造哈希表的方法是,为数组中的每个字符串建立一个记录与其它字符串最小距离的字典,字典的key是字符串本身,而value是另一个字典,包含了当前字符串与数组中其他字符串的最小距离。例如,如果数组是...
Gson是Google开发的一款Java库,它主要用于在Java对象和JSON数据之间进行映射,使得Java对象能够被转换成JSON格式的字符串,同时也能够将JSON字符串解析为等效的Java对象。这个库在JavaEE环境中非常有用,因为它简化...
在Java开发中,JSON字符串与Java对象之间的相互转换是常见的操作,特别是在网络通信、数据存储以及API接口设计等领域。 JSON字符串转Java对象: 在Java中,我们通常使用第三方库如Jackson、Gson、Fastjson等来实现...
使用`json-lib`,我们可以将JSON字符串解析为JavaBean、HashMap、ArrayList等。例如,假设我们有一个JSON字符串`{"name":"John", "age":30}`,可以这样转换: ```java String jsonString = "{\"name\":\"John\",...