随笔分类 - Java.文本字符串处理
摘要:【代码】 package test105; public class Shadow { public static void main(String[] args) { String retval=shadowCenter("abcde12345",3,8); System.out.println(
阅读全文
摘要:【需求】 在文本解析程序需要回车符作为结束符号,故需在读取程序中添加回车,并在解析程序中识别。 【示例文本】 夏日绝句 李清照 生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东 2022年8月23日20点58分 END 【代码】 package crintxtfile; import java.io.
阅读全文
摘要:需求: 如题 代码: package newtname; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Test { /** * 按旧表名+当前日期生成新表名 * 要求新
阅读全文
摘要:【功能】 将ex.printtStackTance()输出的内容转化为字符串。 【适用场景】 将不易跟踪的异常存贮到DB或是文件里。 【代码】 package com.hy.lab.gotminus; import java.io.PrintWriter; import java.io.String
阅读全文
摘要:要将字符串乱序输出,一种思路是使用Collections.shuffle(),一种思路是自己写随机置换函数。 但将原文转列表也有开销,它和置换函数谁更快了,还是让实验说话。 经实践证明,凡是字符串操作能走char数组下标置换的的尽量走下标,转list用正则等效率就下去了。 代码如下: package
阅读全文
摘要:【需求】 输入为hh:mm:ss.mis 格式的字符串,需要用函数处理,只保留小时部分或是分钟部分。 如输入为12:34:56.123,如果保留小时,输出为12:00:00;如果保留分钟,输出为12:34:00。 【思路】 要制作处理函数,一种思路是部分截取char数组、一种思路是劈分,一种是用正则
阅读全文
摘要:通常csv文件要处理,可以读出一行后用逗号去劈分,这样处理很方便;但是有CSV文件里也有这么一种情况,那就是单引号之间的内容必须作为整体考虑,其中若有逗号也不起分隔作用。如以下文件 1,'andy,a',23,'2022-04-02 12:12:12' 2,'bill,b,B',24,'2022-0
阅读全文
摘要:【ASCII码表】 十进制 十六进制 字符 说明 全称 0 00 NUL 空 1 01 SOH 起头字符 2 02 STX 文本开始符 4 04 EOT 传输结束位 5 05 ENQ 请求 enquire 6 06 ACK 告知收悉符号 acknowledge 7 07 BEL 响铃 8 08 BS
阅读全文
摘要:【需求】 将字符串后N位用0覆盖,如果字符串带小数点,则将小数点前的部分按此处理,小数点后丢弃。 【代码】 package com.hy.lab; public class CoverWithZero { public static String encrypt(String original,in
阅读全文
摘要:【SpringUtils的依赖】 <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> 【代码】 package
阅读全文
摘要:【需求】 取固定长度的字符串,不足左补字符或右补字符 如字符串为hello,固定长度为8,左补方案为***hello,右补方案为hello*** 【实现代码】 package com.hy.lab; import java.util.Arrays; public class StringUtil {
阅读全文
摘要:【Key】 用%%就可以。 【代码】 String[] arr={"20","50","80","100"}; for(String percent:arr){ String msg=String.format("完成比例%s%%",percent); System.out.println(msg)
阅读全文
摘要:代码: package test; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 去掉数字字符串左边多余的0 * @author hy * */ public class Test7 { public st
阅读全文
摘要:代码: package test; import java.util.regex.Pattern; /** * 判断字符串是否整数的三种方式,孰优孰劣请自行判断 * */ public class Test6 { public static void main(String[] args) { St
阅读全文
摘要:实验程序: import java.io.UnsupportedEncodingException; import java.util.Arrays; public class StringSize { public static String cutShort(String str,int fix
阅读全文
摘要:回字有四种写法,构建字符串也有四种方式。 用+号最快,第二第三种可读性好,第四种是log4j自有的。下面请见代码: package logbackCfg; import java.text.MessageFormat; import org.slf4j.Logger; import org.slf4
阅读全文
摘要:本文列举了将浮点数转字符串,并保留n位小数的四种方法,推荐采用String.format("%.Nf", d)的第一种方式。
阅读全文
摘要:提供三个Java工具函数,能实现将字符或字符串重复多次的功能。
阅读全文
摘要:输出: 注意mysql format函数对数字类型格式化会自动增加逗号,因此把数字事先转字符串是必要的举措。 另外一点需要注意的是,如果要输出单引号,如组合往表中插值的字符串,需要两个单引号配合,如下: 到此,一个便利的方法,两个注意点,就差不多了。 --END-- 2019年10月12日12:01
阅读全文
摘要:输出: --END-- 2019-10-11 12:54
阅读全文
浙公网安备 33010602011771号