`
fackyou200
  • 浏览: 309547 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

字符串每隔指定长度插入指定字符串

    博客分类:
  • java
 
阅读更多
/**
	 * 字符串每隔指定长度插入指定字符串
	 *
	 * make by Administrator on 2014-5-22 下午11:44:11
	 * @param original         处理字符串
	 * @param insertString     插入字符串
	 * @param interval         间隔的字符长度
	 * @return
	 */
	public static String stringInsertByInterval(String original,
			String insertString, int interval) {
		if(original==null)return "";
		Integer len = original.length();
		if(interval>=len) return original;
		
		String rtnString = original;
		if (original.length() > interval) {
			List<String> strList = new ArrayList<String>();
			Pattern p = Pattern.compile("(.{" + interval + "}|.*)");
			Matcher m = p.matcher(original);
			while (m.find()) {
				strList.add(m.group());
			}
			strList =  strList.subList(0, strList.size()-1);
			rtnString = StringUtils.join(strList, insertString);
		}
		return rtnString;
	}


public static void main(String[] args)throws Exception {
		String s="sfds我是东小黑是的范德萨飞sdfsdfffffffffffffffffsadsa是的范德萨的说法";
		System.out.println(StringConvertUtil.stringInsertByInterval(s, "<br/>", 10));
		
		
	}

 

分享到:
评论

相关推荐

    ios-字符串中每4个长度加个空格.zip

    这个名为“ios-字符串中每4个长度加个空格”的项目提供了一个灵活的方法,用于将长字符串按照每4个字符间隔插入空格,使得显示更加清晰,特别是在显示券码号或其他数字序列时。以下是对这个方法的详细解释和相关知识...

    字符串操作完全演示

    2. **f-string**(格式化字符串字面值):在字符串前加上`f`,并在大括号内插入变量,如`f'Name: {name}, Age: {age}'`。 **正则表达式** 正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。Python...

    一个将字符串分割的程序

    5. 循环遍历:`while`循环用于遍历字符串的每个字符。 这个简单的程序提供了一个基础的字符串处理模型,可以作为进一步学习和扩展的基础,例如处理其他类型的分隔符,或者实现更复杂的字符串格式化功能。

    PHP字符串中插入子字符串方法总结 <font color=red>原创</font>

    这是最直接的方法,`substr_replace`函数可以直接在指定位置插入子字符串,并替换掉相应长度的原有字符串。在这种情况下,由于不替换任何字符,所以替换长度为0。 ```php $str="1234567890"; $sstr="new_word"; ...

    sql2000字符串分割,字符串拆分

    它首先使用`substring()`函数提取从`id`位置开始到下一个逗号之间的子字符串,然后通过`charindex()`函数找到逗号的位置,并计算出子字符串的长度。最后通过`where`子句筛选出所有符合条件(即当前位置为逗号)的...

    sql server 2008 将一列值转换成一个字符串

    因为每插入一个新值都要重新计算整个字符串。对于大型表,可以考虑使用其他方法,如使用`FOR XML PATH`。 2. **数据长度限制**:虽然`VARCHAR(8000)`看起来很大,但如果`innerID`的数量非常多,还是有可能超出这个...

    PHP常见字符串操作函数与用法总结

    如果省略第三个参数,或指定长度超出字符串剩余部分,则截取从起始位置到字符串末尾的部分。substr()是处理字符串内容提取的基础工具。 以上就是PHP中处理字符串操作的一些常见函数和用法。在实际开发中,理解并...

    C++ fstream文件流读 中字符串string与b VB ListView控件各种

    在标题提到的“C++ fstream文件流读中字符串string与b VB ListView控件各种”,我们可以理解为讨论的是如何使用C++的`fstream`来读取文件中的字符串,以及可能涉及到的与VB(Visual Basic)中ListView控件的数据交互...

    Access DLC字符串篇教程

    `Split`函数用于根据指定的分隔符将字符串分割成数组。例如,使用分号(";")分隔字符串`"孙兴华;赵丽颖;李小龙"`,可以创建一个包含三个元素的数组。之后,可以通过遍历数组,执行数据库操作,如插入到数据库表中...

    php实现将字符串按照指定距离进行分割的方法

    本文提供了一个名为`splitStrWithComma`的函数,它的功能是在字符串每隔三个字符后插入一个逗号。这个函数的核心逻辑可以概括为以下几个步骤: 1. 计算字符串的长度,确定分割的总次数。 2. 初始化一个空数组用于...

    识别字符串排序.zip

    6. **性能优化**:对于大量字符串的排序,可以考虑使用基数排序,它基于每一位进行排序,适用于长度不一的字符串。另外,可以利用字符串的特性,如前缀匹配,来优化比较过程。 7. **内存与时间复杂度**:排序算法的...

    ipv4和ipv6字符串转换成数字

    - 如果段落为空字符串,则表示存在一个或多个连续的零段,此时会在数组中插入相应数量的零。 - 对于其他非空段落,先将其解析为整数,再转换为字节并存入数组。 #### BigInteger转换为字符串 为了将`BigInteger`...

    字符串截取函数 SQL

    4. **处理边界情况**:如果`@Separator`不存在于剩余的字符串中,或者`@NextIndex`为`NULL`,则将其设置为`@SplitString`的长度加一,确保可以正确获取最后的子串。 5. **截取子串并插入结果表**:使用`substring`...

    第6季字符串处理裴新凤(1)

    2. **字符串遍历**:通过循环结构遍历字符串的每一个字符,是处理字符串的常见方法。这在检查字符特性、查找子串、替换字符等场景中非常有用。 3. **字符串函数库**:许多编程语言提供丰富的字符串函数库,例如C++...

    正则表达式实现字符串每4位后自动加空格效果(两种方法)

    方法一:监控输入框的keyup事件,当value值的长度为4,8,12,16时,插入空格字符串“ ”(vue中代码片段如下) &lt;input type=text v-model=bankCard @keyup=bankCardKeyup&gt; bankCardKeyup (e) { let self = ...

    Mysql通过存储过程分割字符串为数组

    它是通过比较原字符串长度与去除分隔符后的长度差来确定的。 2. **func_get_split_string(f_string, f_delimiter, f_order)**: 此函数根据`f_order`获取`f_string`中按`f_delimiter`分隔的第`f_order`个子串。通过...

    第05章 字符串与正则表达式.pptx

    转义字符在字符串中起到特殊作用,允许我们插入像换行符、制表符这样的特殊字符。例如,`\n`代表换行,`\t`代表水平制表符。表5.1列出了常用的转义字符及其含义。 ```python print("Hello\nWorld") # 输出:Hello ...

    oracle将以逗号分隔字符串转多行

    在Oracle数据库中,将逗号分隔的字符串转换为多行是常见的数据处理需求,尤其在需要对每个分隔项进行单独操作时。这个过程通常涉及到字符串处理函数,如`REGEXP_SUBSTR`和`REPLACE`,以及层次查询结构`CONNECT BY`。...

    C语言的标识符和字符数据字符串数据实用教案.ppt

    - \\:反斜杠,用于在字符串中插入一个反斜杠。 在实际编程中,转义字符常用于控制输出格式和处理特殊字符。例如,程序1_1L2.C中的\n用于在printf语句中插入换行,如果删除这些\n,程序的输出将会连续显示在一行内...

    SQL server中字符串逗号分隔函数分享

    4. 如果子字符串`@sValue`不为空,且长度不超过100个字符,将其插入结果集`@retArray`的`value`列。 这样的函数在处理如"张三,李二"这样的输入时非常有用,例如,你可以用它来查找数据库中姓名包含这些值的记录。...

Global site tag (gtag.js) - Google Analytics