`

Java工具类--拆分字符串组装数组,替换字符

阅读更多

Java工具类--拆分字符串组装数组,替换字符

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

蕃薯耀 2014年8月18日 14:52:43 星期一

 

/**
	 * 拆分字符串获取Ids
	 * 
	 * @param idsString id字符串
	 * @param spiltCode 拆分符号
	 * @return ids
	 * @author lqy
	 */
	@Bizlet()
	public static int[] getIdsAfterSpilt(String idsString, String spiltCode){
		List<Integer> idList = new ArrayList<Integer>();
		if(idsString == null || idsString.trim().equals("")){
			return null;
		}else{
			if(spiltCode == null || spiltCode.trim().equals("")){
				spiltCode = ",";
			}
			String[] idArray = idsString.split(spiltCode);
			if(idArray != null && idArray.length > 0){
				for (String string : idArray) {
					if(string != null && !string.trim().equals("")){
						idList.add(Integer.parseInt(string.trim()));
					}
				}
			}
		}
		if(idList != null && idList.size() > 0){
			int[] ids = new int[idList.size()]; 
			for (int j=0;j<idList.size(); j++) {
				ids[j] = idList.get(j);
			}
			return ids;
		}
		return null;
	}
	
	/**
	 * 删除字符串最后一位
	 * 
	 * @param str 字符串
	 * @return str
	 * @author lqy
	 */
	@Bizlet()
	public static String removeLastCode(String str) {
		if(str == null || str.trim().equals("")){
			str = "";
		}else{
			str = str.trim().substring(0, (str.trim().length()-1));
		}
		return str;
	}
	
	/**
	 * 替换字符
	 * 
	 * @param str 字符串
	 * @param oldCode 需要替换的原字符
	 * @param newCode 替换的新字符
	 * @return str
	 * @author lqy
	 */
	@Bizlet()
	public static String replaceCode(String str, String oldCode, String newCode) {
		if(str != null && !str.trim().equals("")){
			if(oldCode == null || oldCode.trim().equals("")){
				oldCode = " ";
			}
			if(newCode == null){
				newCode = "";
			}
			str = str.trim().replaceAll(oldCode, newCode);
		}
		return str;
	}

 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

蕃薯耀 2014年8月18日 14:52:43 星期一

2
1
分享到:
评论

相关推荐

    Java 所有字符串转UTF-8 万能工具类-GetEncode.java

    不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);

    java 字符串工具类 java 字符串工具类

    java 字符串工具类 java 字符串工具类java 字符串工具类 java 字符串工具类java 字符串工具类 java 字符串工具类java 字符串工具类 java 字符串工具类java 字符串工具类 java 字符串工具类java 字符串工具类 java ...

    java字符串中${}或者{}等的占位符替换工具类

    Java字符串中${}或者{}等占位符替换工具类是一个功能强大且实用的工具类,它可以将Java字符串中的占位符依次替换为指定的值。该工具类的主要功能是实现占位符的替换,即将字符串中的${}或者{}等占位符依次替换为args...

    Labview局域网UDP通讯-发送接收数组字符串.zip

    在本案例中,"Labview局域网UDP通讯-发送接收数组字符串.zip"是一个包含Labview子程序的压缩包,专门用于实现局域网内的UDP通信。UDP(User Datagram Protocol)是传输层的一种无连接协议,常用于实时数据传输,因为...

    03-python-numpy-简介-基础-数组-数组类型

    NumPy支持多种数据类型,包括整型(如int8、int32、int64)、浮点型(如float16、float32、float64)、复数型、布尔型以及字符串型。每个数据类型都有特定的字节数,影响了存储和计算的效率。此外,NumPy还提供了...

    java课件-6-字符串和数组.pptx

    "Java字符串和数组" Java核心编程中,字符串和数组是...Java中的字符串和数组是两种非常重要的数据类型,String类和StringBuffer类提供了许多有用的方法来操作字符串,而数组提供了一个存储多个同类型数据的数据结构。

    vbscript Split函数用法详解(字符串转数组函数)

    VBSplit函数是Visual Basic Script (VBS)中用于将字符...总的来说,VBSplit函数是处理字符串时不可或缺的工具,能够帮助开发者有效地解析和操作文本数据。通过理解其工作原理和用法,可以编写出更灵活和高效的VBS脚本。

    C语言数组:C语言数组定义、二维数组、动态数组、字符串数组_C语言中文网1

    字符数组常用于存储字符串,因为C语言将字符串视为字符数组的特殊形式。字符串的结束标志是空字符 '\0'。例如,`char str[10] = "Hello"` 创建了一个包含5个字符(不包括结束符)的字符串。字符串处理函数如`strlen...

    字符串工具类

    字符串工具类,格式字符串、随机数生成、ip区间判断!

    java图片处理工具类JAR包 java-image-scalingjar

    java图片处理工具类JAR包 java-image-scalingjar

    Java实现的进制转换工具类完整示例

    Java实现的进制转换工具类是Java语言中的一种常用工具类,用于实现各种进制之间的转换操作,如二进制、十六进制、字符串、数组等。该工具类主要提供了将字节数组转换为十六进制字符数组或字符串的方法,以及将字符串...

    C#中在一个字符串中删除另一个字符或字符串

    标题提到的“C#中在一个字符串中删除另一个字符或字符串”涉及到的关键知识点主要包括字符串操作、字符数组、字符串替换以及正则表达式。以下将详细讲解这些知识点。 首先,C#中的字符串(`string`)是不可变的,这...

    MATLAB-数组和字符串的处理方式.docx

    - **分割操作**:`strsplit`函数可以将字符串按分隔符拆分成字符数组或字符串数组。 ### 5. 高级操作 MATLAB还提供了其他高级字符串处理功能,如正则表达式操作,可以通过`regexp`和`regexprep`函数实现。正则...

    完整超详细版 耿祥义 Java大学实用教程(第2版)PPT课件 第10章 成绩统计-数组与字符串 (共67页).ppt

    在耿祥义的《Java大学实用教程(第2版)》的第10章中,主要讲解了如何使用数组来处理成绩统计的问题,并涵盖了数组、多维数组、数组操作、引用类型作方法参数、字符串类以及正则表达式等多个知识点。 首先,数组是...

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

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

    易语言指针操作字符串和数组

    本篇文章将深入探讨易语言中如何使用指针来操作字符串和数组,以及如何通过指针数组进行参数传递。 1. **指针基础**: - 在易语言中,指针是一个变量,存储的是其他变量的内存地址。指针变量需要先声明,然后通过`...

    PB程序中常用的字符串替换函数

    然而,PowerBuilder本身并未内置专门用于字符串替换的函数,这给开发者带来了一定的不便。为了解决这个问题,很多开发者会自行编写一些实用的字符串替换函数来满足项目需求。下面我们就基于题目中的信息,详细探讨...

    matlab开发-拆分分隔符分隔字符串到矩阵

    上述代码首先将字符串按照逗号拆分成字符数组`strArray`,然后使用`str2double`函数将字符数组转换为双精度数值数组`numArray`。这样,我们就可以对`numArray`进行各种数学运算。 需要注意的是,`strsplit`返回的...

Global site tag (gtag.js) - Google Analytics