public class StringUtil{
public static final String STR;
/**
* 该方法用于将一个字符串或者数字转化成所需要的字符串
* 如:java -> java****
* 25 --> 00025
* src:源数据,
* charfilled:要填充字符,如:0,*等
* flag:true 表示要左填充
* false 表示要右填充
* digit:填充后字符串的长度
*/
public static String fillString(String src,char charfilled,boolean flag,int digit) {
int len = digit - src.length();
if (flag) {//左填充
for (int i = 0; i < len; i++) {
src = charfilled + src;
}
return src;
} else if (!flag) {//右填充
for (int i = 0; i < len; i++) {
src = src + charfilled;
}
return src;
}
return src;
}
/**
* 将数字1234转化为这样一个序列字符串@1|2|3|4@
*
*/
public static String formatString(int num){
String src = "";
String[] str = new String[]{
String.valueOf(num/1000),
String.valueOf(num%1000/100),
String.valueOf(num%1000%100/10),
String.valueOf(num%1000%100%10)};
for(int i= 0; i < str.length; i++){
src = src + str[i]+"|";
}
src = "@"
+ src.substring(0, src.length() > 1 ? src.length() - 1 : 0)
+ "@";
return src;
}
public static void main(String[] args) {
// String result = StringUtil.fillString("25", '@',true, 10 );
// String result = StringUtil.fillString("java", '@', false, 10);
String result = StringUtil.formatString(1234);
System.out.println(result);
}
}
相关推荐
自己整理的StringUtil ,字符串处理工具类,很全面的方法,对象之间的数据转换
2. **字符串函数库**:`stringUtil.c`可能包含了多个自定义的字符串处理函数,例如: - `str_init()`:初始化字符串对象,分配内存并填充初始值。 - `str_copy()`:复制一个字符串到另一个字符串,类似于`strcpy()...
`StringUtil`是一个常见的Java工具类,它包含了大量用于处理字符串的方法,可以极大地简化字符串操作,提高代码的可读性和效率。在Java开发中,我们经常会遇到对字符串进行各种操作的需求,如检查空值、分割、连接、...
java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...
"StringUtil.rar"这个压缩包文件包含了一些关键的字符串处理功能,主要用于VC++环境下的字符串操作。下面我们将详细探讨这些知识点。 首先,`StringUtil.cpp`和`StringUtil.h`是C++中的源代码文件和头文件,它们...
"常用字符串处理整理.rar"这个压缩包文件包含了一些与字符串处理相关的代码示例,如StringUtil.cs、Jscript.cs和MyControl.cs。接下来,我们将深入探讨这些文件可能涉及的字符串处理知识点。 首先,StringUtil.cs...
本篇主要聚焦于一个名为“工具类_字符串处理”的主题,它通常指的是一个包含多种字符串操作方法的类库,能够帮助开发者高效、便捷地处理各种字符串问题。下面我们将深入探讨这个主题,了解一些常见的字符串处理工具...
在Java编程语言中,字符串处理是一项常见的任务,特别是在解析、分析或操作文本数据时。本篇文章将深入探讨如何从字符串中提取括号内的内容,主要关注于基础的字符串操作、正则表达式以及如何利用这些工具来实现目标...
这个标题"stringutil:一些Go字符串实用程序"暗示了我们可能有一个名为`stringutil`的自定义包,其中封装了一系列与字符串处理相关的功能。 在Go的标准库中,虽然`strings`包已经提供了很多基础的字符串操作,如查找...
在C++编程中,字符串处理是一项非常常见的任务,而字符串分割是其中的关键操作。`c++ 字符串分割util`通常指的是一个自定义的函数或类库,用于将字符串按照特定的分隔符进行切割,生成一个字符串向量或者数组。在C++...
`indexOf`和`replace`方法是字符串处理的常用功能,`StringUtil`可能会提供这些方法的增强版,例如支持正则表达式查找和全局替换,或者支持多字符串查找和替换。 4. **分割与合并**: `split`方法用于将字符串...
给定的代码示例展示了如何使用 `equals` 方法来比较用户输入的字符串与预设的字符串 "admin" 是否相等。此外,代码还检查了密码是否为 666。这里有几个可以改进的地方: - **异常处理:** 应该添加适当的异常处理...
`StringUtil` 类是这样一个工具类,它集合了多种常用的字符串处理方法,以提高开发效率并减少代码重复。在这个类中,我们可以找到包括分隔、插入、判断字符串状态(空或非空)、去除空格等多种功能,这些都是在实际...
在J2ME(Java 2 Micro Edition)开发中,数值运算、字符串处理和时间管理是三个核心的编程概念。这些概念对于构建任何J2ME应用程序都至关重要,无论它们是简单的游戏还是复杂的移动应用。 首先,我们来探讨数值运算...
在Java编程语言中,分割字符串是一项常见的...理解正则表达式和`split()`方法的用法对于处理复杂的字符串处理任务至关重要。在实际编程中,根据需求选择合适的正则表达式和分割策略,能有效提高代码的效率和可读性。
在Android开发中,理解和操作字符串以及16进制数值是至关重要的技能,尤其是在处理数据传输、存储或解析二进制数据时。这篇文章将深入探讨如何在Android平台上进行字符串与16进制之间的转换。 首先,我们要明白...
`StringUtil`可能提供一个`Join`方法,以更高效的方式连接多个字符串,尤其是在处理大量字符串时,它能显著减少内存分配和垃圾回收的压力。 3. **分割与合并** 类似于`Split`和`Join`的方法可以帮助我们分解或组合...
在Java编程语言中,字符串(String)是一个非常基础且重要的数据类型。它被广泛用于处理文本信息,例如用户输入、文件内容、网络数据等。本文将深入探讨Java中的字符串操作,包括创建、比较、拼接、查找与替换、分割...
- `Pattern.compile(regex)`编译正则表达式为模式对象,`Matcher`对象通过`Pattern`对象的`matcher(String input)`方法与输入字符串关联。 - 常用的正则表达式方法有`matches()`、`find()`、`replaceAll(String ...