Java Self-learning - Numbers and String Characters

Keywords: Java

Characters in Java

Example 1: Use char when saving a character

package character;
 
public class TestChar {
 
    public static void main(String[] args) {
        char c1 = 'a';
        char c2 = '1';//Character 1, not number 1
        char c3 = 'in';//Chinese character
        char c4 = 'ab'; //Only one character can be placed.
         
    }
}

Example 2: Encapsulation class corresponding to char

Character corresponds to the encapsulation class

package character;
 
public class TestChar {
 
    public static void main(String[] args) {
        char c1 = 'a';
        Character c = c1; //Automatic boxing
        c1 = c;//Automatic dismantling
         
    }
}

Example 3: Common Character methods

package character;
 
public class TestChar {
 
    public static void main(String[] args) {
         
        System.out.println(Character.isLetter('a'));//Judge whether it's a letter or not
        System.out.println(Character.isDigit('a')); //Judging whether it is a number
        System.out.println(Character.isWhitespace(' ')); //Is it blank?
        System.out.println(Character.isUpperCase('a')); //Is it capitalized?
        System.out.println(Character.isLowerCase('a')); //Is it lowercase?
         
        System.out.println(Character.toUpperCase('a')); //Convert to uppercase
        System.out.println(Character.toLowerCase('A')); //Convert to lowercase
 
        String a = 'a'; //Can't convert a character directly into a string
        String a2 = Character.toString('a'); //Convert to String
         
    }
}

Example 4: Common escape

package character;
  
public class TestChar {
  
    public static void main(String[] args) {
        System.out.println("Alignment cannot be achieved by using spaces");
        System.out.println("abc def");
        System.out.println("ab def");
        System.out.println("a def");
          
        System.out.println("Use\\t Tables can achieve alignment");
        System.out.println("abc\tdef");
        System.out.println("ab\tdef");
        System.out.println("a\tdef");
         
        System.out.println("One\\t The tab length is 8");
        System.out.println("12345678def");
          
        System.out.println("Newline character \\n");
        System.out.println("abc\ndef");
 
        System.out.println("Single quotation mark \\'");
        System.out.println("abc\'def");
        System.out.println("Double quotation marks \\\"");
        System.out.println("abc\"def");
        System.out.println("Backslash itself \\");
        System.out.println("abc\\def");
    }
}

Practice: Characters in Java

Scanner reads strings from the console and converts them into character arrays
Reference conversion:

String str = "abc123";
char[] cs = str.toCharArray(); 

After converting to an array of characters, the uppercase letters and numbers in the strings read by the console are screened out and printed out.

Answer:

package character;
 
import java.util.Scanner;
 
public class TestChar {
  
    public static void main(String[] args) {
        Scanner  s = new Scanner(System.in);
        String str = s.nextLine();
        char[] cs = str.toCharArray();
         
        for (int i = 0; i < cs.length; i++) {
            char c = cs[i];
            if(Character.isUpperCase(c) || Character.isDigit(c))
                System.out.print(c);
        }
        
    }
}

Posted by br0ken on Tue, 08 Oct 2019 06:36:19 -0700