import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.*;
public class Template {
public static void main(String args[]) {
System.out.println("test");
// 数字转字符串
String s1 = String.valueOf(100);
String s2 = 100 + "";
String s3 = new Integer(100).toString();
String s4 = Integer.toString(100);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
System.out.println("数字转字符串-------------");
// 数字字符串-转-数字
int i1 = Integer.parseInt(s1);
Integer i2 = Integer.valueOf(s1);
System.out.println(i1);
System.out.println(i2);
System.out.println("字符串转数字------------------------");
// 数字字符-转-数字, ASCII字符参与算术运算
String s5 = String.valueOf('3');
Integer i3 = Integer.valueOf(s5); // 如果是非数字会报格式异常
int i4 = 2 + 'a'; // 字符转为ASCII码值参与运算
int i5 = 2 + '0'; // 字符转为ASCII码值参与运算 2 + 48
int i6 = 'b' - 'a'; // 1
System.out.println(s5);
System.out.println(i3);
System.out.println(i4);
System.out.println(i5);
System.out.println(i6);
int ii = (int)'A'; // 字符强转为ASCII值 65
System.out.println("字符转数字------------------------");
char cc = (char)65;
System.out.println(cc);
System.out.println("数字转ASCII字符------------------------");
// 字符比较大小
System.out.println('a' > 'b');
System.out.println('0' > '9');
System.out.println('A' > 'a');
System.out.println("字符大小比较------------------------");
// 字符串按字典排序,比较大小
String sL = "Zip";
String sl = "aip";
System.out.println(sL.compareTo(sl) > 0); // false 默认继承Comparable的方法比较大小按照ASCII字符编码, Zip排在aip的前面
System.out.println(sL.compareToIgnoreCase(sl) > 0); // true 如果要按照字典序排序,则需要使用忽略大小写,使用lamda表达式赋值给Comparator函数式接口
System.out.println("字符串比较大小------------------------");
// 字符串的正则表达式操作
// String replaceAll(String regex, String replacement)
// String[] split(String regex)
// ToBeDone https://www.runoob.com/java/java-regular-expressions.html
System.out.println("字符串正则表达式------------------------");
// 字符串操作:包含,合并,子串
// 如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类
char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};
String helloString = new String(helloArray); // 使用字符数组构造字符串
String s6 = "abcda123";
System.out.println(s6.concat("456a")); // 连接另一个字符串
System.out.println(s6.substring(0, 7) + "456a"); //去掉456 再加上456
System.out.println(s6.contains("d1")); // 是否包含某个字符
Java常用代码模板
最新推荐文章于 2024-09-18 15:56:56 发布
这篇博客展示了Java中ArrayList的基本操作,包括初始化、添加元素和排序。通过自定义比较器进行升序排序后,输出了排序后的ArrayList。此外,还提到了二分查找的概念,并演示了如何使用Arrays类的binarySearch方法在已排序数组中查找特定元素。
摘要由CSDN通过智能技术生成