`
qq1988627
  • 浏览: 107225 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

字符串转数组工具类

    博客分类:
  • Java
 
阅读更多
package com.byd.mes.util;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *字符串转数组的工具类
 * 
 * @author  */
public class ArrayUtil {

	/**
	 *将字符串转换成一维数组
	 * 
	 * @param input
	 * @param spliter
	 * @return
	 */
	public static String[] strToArray(String input, String spliter) {
		if (input.indexOf(spliter) < 0) {
			return new String[] { input };
		} else {
			return input.split(spliter);
		}
	}

	/**
	 * 将字符串转成二维数组
	 * 
	 * @param input
	 * @param spliter
	 * @return
	 */
	public static List<Map> strToMapList(String input, String spliter) {
		List<Map> tempLst = new ArrayList<Map>();
		if (input.indexOf(spliter) < 0) {
			return tempLst;
		} else {
			String[] temp = input.split(spliter);
			if (temp.length % 2 != 0) {// 奇数个
				return tempLst;
			} else {// 偶数个
				for (int i = 0; i < temp.length / 2; i++) {
					Map tempMap = new HashMap();
					tempMap.put("X", temp[i * 2]);
					tempMap.put("Y", temp[i * 2 + 1]);
					tempLst.add(tempMap);
				}
				return tempLst;
			}
		}
	}

	public static String strArrToString(String[] arrStrs) {
		StringBuffer sb = new StringBuffer();
		String ret = "";
		for (String str : arrStrs) {
			sb.append(str + ";");
		}
		ret = sb.substring(0, sb.length() - 1);
		return ret;
	}
}

 

分享到:
评论

相关推荐

    jackson 对象json字符串数组集合互转

    在标题“Jackson对象json字符串数组集合互转”中,提到的核心概念是Jackson如何处理JSON字符串与Java集合(如List、Array等)之间的转换。下面将详细解释这一过程以及涉及的相关知识点。 1. JSON与Java对象映射: ...

    Go-stringish一组可链式字符串助手可减少操纵字符串的痛苦

    在Go语言中,字符串操作是常见的编程任务,但标准库提供的功能有时可能不足以满足所有需求。...同时,由于其与Go标准库的兼容性和良好的性能,它成为了一个有价值的补充工具,帮助程序员更优雅地处理字符串。

    安卓 JSON实现对象和数组的相互转换

    Android应用程序经常需要将JSON字符串解析成Java对象,或者将Java对象序列化为JSON字符串。本篇文章将详细介绍如何在Android中利用Gson库实现JSON与对象、数组之间的相互转换。 Gson是Google提供的一个Java库,它...

    bin文件转换为数组工具

    这通常涉及到将每个字节转换为十六进制字符串,并以逗号分隔的形式插入到`char[]`或`unsigned char[]`数组定义中。 5. **数组还原为二进制文件**:逆过程涉及到将数组写回到二进制文件。这需要创建一个新的文件,...

    java文件读写工具类分享

    字符串转数组 在 Java 文件读写工具类中,我们经常需要将字符串转换为数组。我们可以使用 `split` 方法来实现字符串的分割。例如,我们可以使用 `str.split(splitStr)` 方法来将字符串 `str` 按照 `splitStr` 分隔...

    java-对象数组转换为json

    下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码示例。 ### Java对象数组转JSON 首先,我们来看如何将一个Java对象数组转换成JSON...

    String、Array与Date、String的转化

    本工具类用于String、Array和String、Date之间的转化

    数据转16进制文本,用于嵌入式中音频数据转数组。

    这里的“数据转16进制文本,用于嵌入式中音频数据转数组”是一个典型的过程,它涉及到音频文件的解析、二进制数据的十六进制转换以及如何在程序中以数组形式表示这些数据。下面我们将详细讨论这个过程。 首先,我们...

    将List集合中的map对象转为List&lt;对象&gt;形式实例代码

    将List集合中的map对象转为List&lt;对象&gt;形式需要使用Java的反射机制和BeanUtils工具类。 下面是将List集合中的map对象转为List&lt;对象&gt;形式的实例代码: 首先,需要定义一个EntityBean类,该类中包含了两个方法:parse...

    js将类数组对象转换成数组对象

    在JavaScript中,类数组对象并不是真正的数组,但是它们看起来和数组很相似,因为它们也有索引和length属性。类数组对象包括但不限于Arguments对象(函数调用时传入的参数集合)、HTMLCollection(如document....

    Velocity模板解析

    - 可以通过VelocityConfigurer类配置Velocity引擎,比如设置模板路径、编码格式、缓存策略等。 - `Velocity.init()`初始化引擎,`Velocity.evaluate()`或`Velocity.mergeTemplate()`用于处理模板并生成输出。 4. ...

    Jakarta Commons使用

    - 集合转换:将一个集合转换成另一个集合,如列表转数组、集合转 Map。 - 集合筛选:根据条件过滤集合元素。 - 集合操作:并集、交集、差集等。 - 排序:对集合进行定制排序。 ### 5. Commons Net Commons Net ...

    java代码-使用集合ArrayList对字符串进行存储和管理

    在Java编程语言中,集合框架是处理对象数组的重要工具,ArrayList是其中的一种核心类,用于存储可变大小的动态数组。本教程将深入探讨如何使用ArrayList来存储和管理字符串。 ArrayList是一个基于数组实现的列表,...

    UE4json插件

    1. **数据解析**:该插件提供了将JSON字符串转换为UE4内建数据类型的API。这样,服务器返回的数据可以轻松地转化为游戏所需的结构,如数组、对象或基本类型,用于更新游戏状态、读取配置信息等。 2. **数据序列化**...

    面试资料大全 C C++ java SQl

    - **线程同步**:了解`synchronized`关键字和`ReentrantLock`等工具类的使用。 - **应用场景**: - 并发控制:在多线程环境中,正确地使用同步机制保证数据的一致性和安全性。 #### 10. Java网络编程 - **基础知识...

    任意文件转换成C语言数组

    3. **生成C代码**:将缓冲区的内容转化为字符常量,如`'\0'`, `'\n'`等,并创建一个字符串,表示数组的初始化值。同时,确保在数组名后面加上正确的维度信息,如`char fileContent[文件大小] = {...};`。 4. **输出...

    PHP实现XML与数据格式进行转换类

    可以使用`DOMDocument::loadXML()`加载XML字符串,或`DOMDocument::load()`加载XML文件。然后,你可以通过DOMNode接口访问和操作XML节点,例如`DOMNode::appendChild()`添加子节点,`DOMNode::nodeValue`获取或设置...

    Java_Jna_MifareOne.rar

    5. **字符串转字节数组**:在Java中,字符串与字节数组之间的转换是非常常见的。在与DLL交互时,可能需要将Java字符串转换为字节数组,然后传递给DLL函数。JNA提供了一些工具方法,如`String.toBytes()`,用于完成这...

    1剑盛二面准备试题.txt1剑盛二面准备试题.txt

    Collections是一个工具类,提供了一系列静态方法用于操作Collection对象。 20. **List、Set、Map的区别**:List是有序的,允许重复的元素;Set是不允许重复的元素的集合,通常用于去重;Map是一种键值对集合,不...

    Java面试宝典

    **知识点35:字符串转数组** - 可以使用`split()`方法将逗号分隔的字符串转换为数组,例如:`String[] arr = str.split(",");` **知识点36:数组与字符串的长度方法** - 数组没有`length()`方法,但有`length`属性...

Global site tag (gtag.js) - Google Analytics