cool037

导航

刷题中遇到的常用函数/方法

整数最大值

int result = Integer.MAX_VALUE;

求两个数中的最值(java.lang.Math)

result = Math.min(a,b);
result = Math.max(a,b);

最小覆盖子串(学完哈希表再来做)

求两个数的绝对值

Math.abs

字符数组

输出方式

char[] chars = {'H', 'e', 'l', 'l', 'o'}

  1. String.valueOf(char[]) 输出hello
  2. System.out.print(chars) 等价于第一种方式
  3. for (char c : chars) {
    System.out.print(c);
    } 也是hello
  4. System.out.println(Arrays.toString(chars)); 输出是[H, e, l, l, o]

字符串变字符数组

str.toCharArray();

判断字符串中某个字符是不是数字

for (int i = 0; i < s.length(); i++) {
            if(Character.isDigit(s.charAt(i))){
                count++;
            }
        }

字符串拷贝到数组中

System.arraycopy(src, srcPos, dest, destPos, length);

src:原始数组
srcPos:从原始数组的哪个位置开始复制
dest:目标数组
destPos:粘贴到目标数组的哪个位置开始
length:复制多少个元素

posted on 2025-03-28 20:12  海然  阅读(13)  评论(0)    收藏  举报