整形与字符串

  1. String str = "123";
  2. int n = Integer.parseInt(str);
  3. int i = Integer.valueOf(str).intValue();
  4. Integer integer = Integer.valueOf(str);
  5. int a = 10;
  6. String s = String.valueOf(1);

数组与list

数组转list

  1. // 非基本类型可以这么转换
  2. String[] arr = new String[]{"a", "b", "c"};
  3. List<String> ints = Arrays.asList(arr);
  4. //基本类型采用循环转换吧
  5. int[] num = new int[]{1, 2, 3, 4};
  6. List<Integer> list = new ArrayList<>();
  7. for (int i = 0; i < num.length; i++) {
  8. list.add(num[i]);
  9. }

list转数组

  1. // 基本类型采用for循环
  2. List<Integer> list = new ArrayList<>();
  3. list.add(1);
  4. list.add(2);
  5. list.add(3);
  6. int[] num = new int[list.size()];
  7. for (int i = 0; i < list.size(); i++) {
  8. num[i] = list.get(i);
  9. }

大写与小写

  1. String str = "AbCdefgH";
  2. String s = str.toLowerCase();
  3. String s1 = str.toUpperCase();
  1. //字符变 大小写转换

判读是否数字或字母

  1. String s = "AbC,def gH";
  2. for (int i = 0; i < length; i++) {
  3. char ch = s.charAt(i);
  4. if (Character.isLetterOrDigit(ch)) {
  5. sgood.append(Character.toLowerCase(ch));
  6. }
  7. }