随笔分类 - 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数组、一种思路是劈分,一种是用正则
阅读全文
摘要:【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
阅读全文
摘要:【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
阅读全文
摘要:在Java语言中构建预留空位式字符串常见的四种形式。
阅读全文
摘要:本文列举了将浮点数转字符串,并保留n位小数的四种方法,推荐采用String.format("%.Nf", d)的第一种方式。
阅读全文
摘要:输出: 注意mysql format函数对数字类型格式化会自动增加逗号,因此把数字事先转字符串是必要的举措。 另外一点需要注意的是,如果要输出单引号,如组合往表中插值的字符串,需要两个单引号配合,如下: 到此,一个便利的方法,两个注意点,就差不多了。 --END-- 2019年10月12日12:01
阅读全文
摘要:输出: --END-- 2019-10-11 12:54
阅读全文
摘要:简单使用DecimalFormat的功能就能做到了,代码如下: 运行示例: --END 2019年10月5日07:34:06--
阅读全文
摘要:将链表变成字符串并在元素之间插入分隔符,这种动作最常见于组合sql文“select a,b,c from tb”这种场景scenario,其中a,b,c你是存贮在链表中的, 如果要加逗号要么在循环中识别是否最后一个,要么拼装好后删掉最后一个多余的逗号,无论哪种方法都让代码显得不是那么靓仔。 Java
阅读全文
摘要:Java里从来少不了字符串拼接的活,Java程序员也肯定用到过StringBuffer,StringBuilder,以及被编译器优化掉的+=。但这些都和下文要谈的无关。 比如有这样的字符串: 张三将去某地点找李四。 其中,张三某地点和李四都是可变的,比如张三变成王五,某地点变成纽约,李四变成赵六。于
阅读全文
浙公网安备 33010602011771号