在工作中,在字符拼装后,最终需要按顺序展示出来,于是想到了在拼装阶段用特殊字符,最后再统一将特殊字符替换成顺序的数字,并为此写了一个工具类,main方法验证通过。
附上代码如下:
package com.bijian.study; import java.io.UnsupportedEncodingException; /** * 字符串替换工具类 */ public class StringReplace { private static String sign = "●"; public static void main(String[] args) throws UnsupportedEncodingException { String initStr = "●.深圳你好;●.淘宝;●.人民币;●.hello world"; // String initStr = "●.n"; // String initStr = "●.test;●.sa;●.taobao;●.bijian"; // String initStr = "●.n,*啊受到了,●.sasflsaj"; String resStr = replaceSignStr(initStr); System.out.println(resStr); } public static String replaceSignStr(String initStr) { String resStr = ""; int count = stringNumbers(initStr); if(count > 1) { StringBuffer resStringBuf = new StringBuffer(); String subStr; int j = 1; for(int i=0;i<initStr.length();i++) { subStr = initStr.substring(i,i+1); if(subStr.equals(sign)) { subStr = j++ + ""; } resStringBuf.append(subStr); } resStr = resStringBuf.toString(); }else { resStr = initStr.replace(sign + ".", ""); } return resStr; } private static int stringNumbers(String str) { int counter = 0; if (str.indexOf(sign) == -1) { return 0; } else if (str.indexOf(sign) != -1) { counter++; counter += stringNumbers(str.substring(str.indexOf(sign) + sign.length())); return counter; } return 0; } }
相关推荐
使用java代码实现搜索遍历文本文件并替换文本内容, 支持脚本bat和sh调用.
今天小编就为大家分享一篇关于java字符串中${}或者{}等的占位符替换工具类,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
该软件是一款用于字符串替换的工具!使用方便。可用于比较大的文件字符搜索和替换!
字符转换工具类:包含了生成html最全的源码,并有详细的注释
被注入字符串替换工具 1.0简体中文绿色版 软件大小: 0.01MB 软件语言: 简体中文 软件类别: 数据库类 运行环境: WinXp, Win2003, Win2000, WinVista, Win9x 软件简介: 被注入字符串替换工具软件是一款替换被sql...
1.字符串转换为其他类型 2.字符串首字母转换为大写 3.取得一个随机字符串,包含数字和字符 4.转码 5.替换特殊字符串 6.公式格式化
java实现含有英文字符串的符号替换为中文符号,在网上看了一些都没有详细的实现方式,看了这个就不用去摸索了,看了就会用了,下次有碰到这方面的,同样中文特殊符号转换为英文符号类似的逻辑
实现全局转换标准json格式的字符串的key值,亲测可用。
判断字符串为空 ...字符串替换 判断字符串是否为空白(null或只包含空格) 判断字符串是否为空(null或长度为0) 截取字符串从开始到给定长度的一段 判断字符串是否以某个前缀开头 判断字符串是否以某个后缀结尾
ultrareplace替换工具可以批量替换,整个文件夹替换,使用直来非常方便好用。可以对整个工程的类替换,控件替换,字符替换等等。
主要介绍了Java实现的文本字符串操作工具类,可实现数据替换、加密解密等操作,涉及java字符串遍历、编码转换、替换等相关操作技巧,需要的朋友可以参考下
C#字符串和正则表达式参考手册 目 录 第1章 系统处理文本的方式 1 1.1 .NET Framework 1 1.1.1 公共语言运行时 2 1.1.2 .NET Framework类库 3 1.2 文本是一种数据类型 4 1.2.1 C#的数据类型 5 1.2.2 字符和字符集 6 ...
开发过程中的一些实用工具函数源码:获得当前程序的路径、获得ini文件内容、设置ini文件内容、获得ini的节点名称、校验文件/路径是否存在、创建路径、获得/写入文件内容/遍历文件夹、字符串转换、文件复制、字符编码...
例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 替换文本。 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。 基于模式匹配从...
在类的构造方法中,首先接收一个文本字符串作为输入。然后实现了两个方法:countWords()和replaceWord()。countWords()方法用于统计文本中每个单词出现的次数,并按照次数从大到小排序输出。replaceWord()方法用于将...
将一个对象转化为一个字符串,对于空对象,转化为"";将一个字符串中的所有模式字符串替换为指定的内容;判断一个对象是否位于一个数组内
strReplace(str:String,rstr:String,restr:String):字符替换 方法返回替换后的字符串 str 要替换的字符串 rstr需要替换掉的字符串 restr 替换后的字符串 返回替换后的字符串 trim(str:String):去掉首位的空格 返回...
当我们在处理Android、IOS、Web 国际化的时候,通常会不停的更新多语言字符串,大量的多语言字符串替换,导致大量繁琐的重复问题,故迫切需要开发一个工具类,来动态生成多语言文件,接下来便讲解一下开发工具的思想.
比如字符串的查找替换操作、将字符串中的特殊字符转换成Web页中可以安全显示的字符串,转换字符串,从UTF-8到GBK的编码转换,从“GBK”到“ISO8859_1”的字符串转换,大文本块处理(将字符集转成ISO),String型变量...
未优化复杂场景:在大量字符串处理时,如果字符串长度较大,可能有进一步优化空间,例如减少字符串复制次数。 调用方法描述: camelToUnderscore方法接收一个驼峰命名的字符串作为参数,并返回相应下划线命名的...