1.Formatter转换:d 整数型(十进制);c Unicode字符;b Boolean值;s String;f 浮点型(十进制);e 浮点型(科学计数);x 整数(十六进制);h 散列码(十六进制);% 字符串% 。
2.String.format():是一个static方法,它接受与Formatter.format() 方法一样的参数,返回一个String对象。
public class Test extends Exception {
public Test(int x, int y, String z) {
super(String.format("(%d,%d,)%s", x, y, z));
}
public static void main(String[] args) {
try {
throw new Test(5, 2, "hello world");
} catch (Exception e) {
System.out.println(e);
}
}
}
3.正则表达式:正则表达式定义了字符串的模式;可以用来搜索、编辑或处理文本。\t:制表符Tab \n换行符 \r回车 \f换页 \e转义 .任意字符 [abc]包含a,b,c的任何字符 [^abc]除了a,b,c外的任何字符 \s空白符(空格、tab、换行、换页、回车) \S非空白符 \d数字[0-9] \D非数字[^0-9] ^一行的起始 $一行的结束
public static void main(String[] args) {
String str1 = "hello world";
String str2 = ".*hello.*";
System.out.println(Pattern.matches(str2, str1));
}
该博客介绍了Java中Formatter和String.format()方法用于字符串格式化的使用,以及正则表达式的基本概念和示例。通过实例展示了如何在异常处理中结合使用这些方法,并探讨了正则表达式的匹配功能。
5747

被折叠的 条评论
为什么被折叠?



