此类 是在jdk1.4下编译的 ,注意replace 和replaceAll 在jdk1.4 和jdk5.0 的差别!
package com.dvnchina.boss.util.commons;
public class StringForPrint {
/**
*
* @param str 需要处理的字符串
* @param sep 分隔符:如"," "|"
* @param sepForPrint 打印时的分隔符 "||","&&" 等
* @param perLine 每行需几个
* @return 处理好但换行符的字符串
* @param total 每行字符数量标准
*/
public static String returnMoreLineString(String str,String sep,String sepForPrint,int perLine,int total){
String result = "";
int len = 0 ;
String arr[] = str.split(sep);
if(arr.length > 0){
for(int i=1;i<=arr.length;i++){
len = 0;
for(int j=0;j<perLine && j< arr.length;j++){
len += arr[j].length();
}
if(len <= total){
if(i%perLine == 0){
arr[i-1] = arr[i-1].concat(sepForPrint);
}
result = result+(arr[i-1]+",") ;
}else{
if(i%(perLine-1) == 0){
arr[i-1] = arr[i-1].concat(sepForPrint);
}
result = result+(arr[i-1]+",") ;
}
}
}
result = result.substring(0, result.length() - 1).replaceAll(sepForPrint+sep, sepForPrint) ;
System.out.println(result);
return result;
}
}
分享到:
相关推荐
标题提到的“JAVA中处理字符串的类”很可能就是一个这样的自定义工具类,它集成了对字符串进行各种操作的方法,旨在简化编程工作。 在Java中,最常用的字符串类是`String`。`String`类是不可变的,意味着一旦创建了...
例如,Java中的`java.util.StringBuilder`和`java.util.StringBuffer`就是两个常用的字符串操作工具类,它们提供了字符串拼接、替换、查找等多种功能,并且在多线程环境下,`StringBuffer`比`StringBuilder`更安全,...
在PowerBuilder(简称PB)这一应用开发环境中,字符串处理是非常常见的需求之一。然而,PowerBuilder本身并未内置专门用于字符串替换的函数,这给开发者带来了一定的不便。为了解决这个问题,很多开发者会自行编写...
字符串处理是编程中非常常见的任务,因此,一个字符串工具类会包含许多对字符串进行操作的方法。这可能包括字符串的格式化、分割、连接、查找和替换、去除空白字符、大小写转换、检查是否符合特定模式(如邮箱格式...
在这个"第二版"的教程中,我们将深入探讨STL中的string类,这是一个专为处理文本字符串而设计的容器。我们将讨论如何使用string类提供的各种字符串处理函数,并通过`StringProcess.cpp`、`trim() 调试.cpp`和`...
在C++编程中,处理字符串是一项常见的任务,尤其是在开发涉及文本处理的应用程序时。C++提供了多种方法来处理和操作字符串,包括标准库中的`std::string`类以及MFC库中的`CString`类。本篇文章将深入探讨如何在C++的...
TIA 博途中字符串转换相关指令的使用方法 TIA 博途中字符串转换相关指令的使用方法是指在 Siemens SIMATIC TIA Portal 中使用的字符...使用这些指令可以在 TIA 博途中实现字符串和数值之间的转换,方便在项目中使用。
题目要求在C++中创建一个类,该类能够提供与`string.h`头文件中相同功能的字符串处理函数,但不能直接使用`string.h`中的函数。这些函数包括计算字符串长度的`strlen`,复制字符串的`strcpy`和`strncpy`,连接字符串...
在处理通信数据时,我们经常需要对字符和字符串进行操作,例如将字符转换为字符串,或者从字符串中截取有效字符。以下将详细介绍在TIA博途中如何实现这些操作。 首先,字符转换为字符串的过程通常涉及到ASCII码。...
`StringUtil` 类是基于Java标准库的 `String` 类进行扩展的,它提供了更丰富的接口,使得开发者在处理字符串时更加便捷。这个类可能还包含了其他高级功能,如去除特殊字符、格式化输出、URL编码解码等,这些都极大地...
本文将详细介绍Delphi中几种常用的字符串截取函数及其应用示例,帮助开发者更深入地理解和掌握这些功能。 #### 1. LeftStr, RightStr, MidStr:精确控制字符串截取 - **LeftStr**:从字符串左侧开始截取指定长度的...
在C++编程中,处理字符串是一项常见的任务,特别是在游戏开发客户端和服务器端的场景中。题目中的问题聚焦于如何正确地截取一个中英混合的字符串,确保在截取过程中不会将汉字字符截断。这个问题涉及到字符编码、...
#### 一、统计(Statistics) 在处理字符串时,我们经常会遇到需要统计字符串长度的情况。...以上是对PHP中常用字符串处理函数的一个全面介绍,希望这些信息能够帮助你在实际项目中更加高效地处理字符串。
在PHP编程语言中,字符串处理是一项非常常见的任务。为了方便开发者高效地操作字符串,PHP提供了一个内置的字符串类,这...如果你在实际项目中遇到类似的需求,不妨尝试使用或借鉴这个字符串类的设计,以优化你的代码。
标题 "C语言字符串数字提出.zip" 涉及的核心知识点是C语言中处理字符串和提取数字的方法。在C语言中,字符串是由字符组成的数组,而从字符串中提取数字则需要运用到字符串处理函数和数值转换函数。下面我们将深入...
JSP 提供了内置对象和脚本元素来处理字符串操作,其中包括字符串截取。下面我们将深入探讨如何在 JSP 页面中进行字符串截取,并通过实例演示其用法。 1. **String 类的方法** JSP 页面实质上是 Java 代码的视图...
在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
在Arduino编程中,字符串处理是十分常见的任务,尤其是在与用户交互、数据通信或者解析接收到的信息时。"Arduino 字符串读取"这个主题聚焦于如何有效地读取和操作存储在字符数组中的文本数据。本篇文章将深入探讨...
在IT行业中,字符串是编程语言中最基本的数据类型之一,它用于存储和处理文本信息。无论是进行数据处理、用户输入验证还是构建复杂的算法,对字符串的操作都至关重要。在本篇文章中,我们将深入探讨“字符串截取”、...
在处理字符串时,常见的操作包括: 1. **拼接**:将两个或多个字符串连接成一个新的字符串,这通常通过`+`运算符或者`join()`方法实现。 2. **查找与替换**:使用`indexOf()`或`search()`来查找子字符串,用`...