`
huibin
  • 浏览: 756800 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

给出一个字符串或其他,返回一个指定长度的字符串,长度小于指定长度,用指定字符填充

    博客分类:
  • JAVA
 
阅读更多

实现代码如下:

 

               public static String createNewStr(Object obj,int max_length,boolean insertFrontflag,String insertStr) {
		return createFactory(max_length,insertFrontflag,String.valueOf(obj).length(),insertStr,String.valueOf(obj));
	}
	public static String createFactory(int max_length,boolean insertFrontflag,int current_length, String insertStr, String current_str) {
		if(current_str.length()>=max_length){
			return current_str;
		}
		if (current_str.length() < max_length) {
			if(insertFrontflag){
			    current_str=insertStr+current_str;
			}else{
				current_str+=insertStr;	
			}
			current_str=createFactory(max_length,insertFrontflag,current_str.length(), insertStr, current_str);
		} else if (current_str.length() == max_length) {
			return current_str;
		}
		return current_str;
	}

	public static void main(String[] args) {
		System.out.println(createNewStr("ffff",100,false,"#"));
	}

 另外String.Format也可实现,详细我的收藏Java里相关

分享到:
评论

相关推荐

    Java字符串长度不够前面或后面补0.txt

    在Java编程中,有时我们需要确保字符串达到特定的长度,如果实际长度不足,则需要在字符串的前部或后部添加特定字符(如0)来填充,使得最终字符串满足预设长度的要求。本文将详细介绍如何在Java中实现这一功能,并...

    java 字符串指定长度

    至于标签“工具”,可能指的是使用一些辅助工具或库来处理字符串长度问题,如上述的Apache Commons Lang库或其他第三方工具。 文件名“jquery”看起来与Java字符串操作主题不直接相关,可能是误放或者用于其他目的...

    pb函数库之字符串操作函数

    1. Fill()函数:Fill()函数可以建立一个由指定字符串填充的指定长度的字符串。其语法为Fill(chars, n),其中chars是指定用于重复填充的字符串,n是指定由该函数返回的字符串的长度。返回值为一个字符串,该字符串以...

    pb字符串长度格式化

    1. **字符串截取**:PB提供了`Left`、`Right`和`Mid`函数,用于从字符串的左侧、右侧或指定位置开始截取一定长度的子字符串。例如,`Left(str, len)`将返回`str`的前`len`个字符。 2. **字符串填充**:当需要确保...

    生成指定长度的随机字符串

    在IT领域,生成指定长度的随机字符串是一项常见的需求,它广泛应用于密码生成、测试数据填充、安全令牌等领域。本文将深入探讨如何生成这样的随机字符串,并介绍相关编程语言的实现方法。 首先,我们要理解随机字符...

    Delphi 字符串截取函数

    例如,`SetLength(S, 10)` 将 S 的长度设置为10,如果原始字符串长度小于10,剩余位置将用空格填充;如果原始长度大于10,超出部分将被截断。 通过以上详细介绍和示例,可以看出Delphi提供了全面且强大的字符串处理...

    字符串处理函数列表,字符串处理函数列表

    以下是一些常见的字符串处理函数,这些函数通常在C语言或其他类似语言中使用,虽然这里没有提供具体的编程语言环境,但理解这些函数的基本功能对于任何程序员都是有益的。 1. bcmp:这个函数用于比较两个内存块的...

    字符串工具类,填充字符串算法

    /** * 填充字符串至指定长度 * @param arg0 原始字符串 * @param arg1 填充后长度 * @param arg2 填充位置(前或后,参照本类常量) * @param arg3 填充字符 * @return 填充后字符串 */

    QT字符串设置固定宽度,前位补0.7z

    "QT字符串设置固定宽度,前位补0"这个主题涉及到的是如何确保字符串在显示时始终保持一个固定的宽度,并且当实际字符串长度不足时,通过在前面填充0来达到指定的宽度。这种操作在诸如编号显示、时间日期格式化等场景...

    易语言八种方法倒转字符串源码

    在易语言编程环境中,倒转字符串是一个常见的操作,可以用于各种文本处理任务。本文将详细介绍八种不同的方法来实现这一功能,并提供相应的源码。易语言作为一款中文编程语言,以其简洁直观的语法深受初学者和专业...

    基础汇编程序(4)查找字符串中的指定字符

    在数据段中,首先定义了几个字符串用于程序的输出提示,以及一个长度为100H的存储区域,其中填充了特定的字符。具体如下: - `s1`:提示用户输入一个字符; - `s2`:程序运行结束后输出的提示信息; - `string`:...

    plsql分割字符串

    自定义函数`FUNCTION_SF_SPLIT_STRING`如上所示,是一个典型的用于分割字符串的函数,它接受两个参数:待分割的字符串`STRING`和用作分隔符的子字符串`SUBSTRING`,返回一个`VARCHAR2`类型的数组,其中包含了分割后...

    pb函数库之字符串操作函数.docx

    Fill() 函数用于建立一个由指定字符串填充的指定长度的字符串。该函数的语法为 Fill(chars, n),其中 chars 是用于重复填充的字符串,n 是指定的字符串长度。函数执行成功时返回 n 个字符的字符串,该字符串以参数 ...

    python字符串学习笔记.python字符串操作方法.doc

    在Python中,字符串是由一个或多个字符组成的序列,它们可以被单引号(' ')或双引号(" ")包围。以下是一些关于Python字符串的重要知识点: 1. **字符串定义**: - 双引号或单引号内的文本被视为字符串,例如:`"I'm...

    c# 字符串转 32位 16进制

    例如,`intValue.ToString("x4")`会返回一个4位的16进制字符串,前面填充0以达到固定长度。 3. **字符串拼接**:将每个字符转换后的16进制字符串拼接起来,形成完整的32位16进制表示。可以使用`string.Concat()`或`...

    将输入的字符串反转 java

    在Java编程语言中,字符串反转是一个常见的操作,尤其在处理用户输入或数据处理时。本文将深入探讨如何在Java中实现字符串反转,并提供一个具体的示例来解释这一过程。 首先,我们要理解Java中的字符串是不可变对象...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    JavaScript提供了`for...of`循环来遍历字符串,每个迭代返回一个Unicode编码的字符。 五、字符串方法扩展 1. `trim()`: 去除字符串两端的空白符。 2. `includes()`, `startsWith()`, `endsWith()`: 分别检查字符串...

    随机生成32位字符串

    3. **生成随机字符串**:接下来,我们使用循环结构和`Rnd`函数来选取字符集中的随机字符,填充到一个空字符串中,重复32次: ```vb Dim randomString As String = "" For i As Integer = 1 To 32 Dim randomIndex ...

    一个限长度字符串替换的应对方法

    首先,当替换的字符串长度小于或等于原字符串长度时,可以直接在原有位置进行替换,并用空白字符填充空余空间。但当新字符串长度超过原有长度时,事情就变得复杂了。因为二进制文件中的指令可能包含跳转指令,长度...

    MD5工具类(可设置编码和指定长度)

    4. 获取哈希值:调用`digest()`方法,它会返回一个包含哈希值的字节数组,通常长度为16。 5. 转换为十六进制字符串:为了便于查看和比较,通常会将得到的字节数组转换成十六进制字符串,这可以通过遍历字节数组并将...

Global site tag (gtag.js) - Google Analytics