Java_字符类(Character、String、StringBuffer)_char是基本数据类型,Character是其包装类型。

     在java中有三个类负责对字符的操作:Character、String、StringBuffer。其中,Character类是对单个字符进行操作,String是对一个字符序列的操作,StringBuffer是对一串字符进行操作。

     1.  Character的声明    

 pubic final class Character extends Object implements Serializable,Comparable<Character>

     2 . Character的构造方法

      public Character (char)

     3. 常用方法

当处理字符串时,Character类中的一些类方法是很有用的,这些方法可以用来进行字符分类,比如判断一个字符是否是数字字符或改变一个字符大小写等。

  1. ·public static boolean isDigit(char ch) 如果ch是数字字符方法返回true,否则返回false。
  2. ·public static boolean isLetter(char ch) 如果ch是字母方法返回true,否则返回false.
  3. · public static boolean isLetterOrDigit(char ch)如果ch是数字字符或字母方法返回true,否则返回false。
  4. ·public static boolean isLowerCase(char ch) 如果ch是小写字母方法返回true,否则返回false。
  5. ·public static boolean isUpperCase(char ch) 如果ch是大写字母方法返回true,否则返回false。
  6. ·public static char toLowerCase(char ch)返回ch的小写形式。
  7. ·public static char toUpperCase(char ch)返回ch的大写形式。
  8. ·public static boolean isSpaceChar(char ch)如果ch是空格返回true。
public class CharacterTest {
    public static void main(String[] args) {
    /*
     * toString()方法
     */
    Character ch = new Character(‘a‘); //声明character 类对象并进行初始化
    System.out.println("这是一个字符:"+ch);
    String str = ch.toString();
    System.out.println(str);
    System.out.println("ch的类型为:" + ch.getClass() );
    //输出ch对象类
    String strr = Character.toString(‘c‘); System.out.println(strr);
   /*
    *  compareTo方法
    */
    Character ch1 = new Character(‘a‘);
    Character ch2 = new Character(‘A‘);
    int x = ch1;
    int y = ch2;
    System.out.println("x=" + x + " " + "y=" + y);
    int t = ch1.compareTo(ch2);
    if (t == 0)
     System.out.println(ch1 + "等于" + ch2);
    else if (t < 0)
     System.out.println(ch1 + "小于" + ch2);
    else if (t > 0)
     System.out.println(ch1 + "大于" + ch2);
    /*
     *  isUpperCase 和 isLowerCase
     */
    char ch3 = ‘a‘;
    char ch4 = ‘A‘;
    boolean b1 = Character.isUpperCase(ch3);
    boolean b2 = Character.isLowerCase(ch4);
    if(b1 == true)
     System.out.println(ch3 + "是大写字符");
    else
     System.out.println(ch3 + "是小写字符");
    if(b2 == true)
     System.out.println(ch4 + "是小写字符");
    else
     System.out.println(ch4 + "是大写字符");
    /*
     * isLetter 方法
     */
    Character ch5 = ‘a‘;
    Character ch6 = 64;
    System.out.println(ch5 + " is a letter is " + Character.isLetter(ch5) );
    System.out.println(ch6 + " is a letter is " + Character.isLetter(ch6) );

 }
}

输出结果为:

这是一个字符:a
a
ch的类型为:class java.lang.Character
c
x=97 y=65
a大于A
a是小写字符
A是大写字符
a is a letter is true
@ is a letter is false

时间: 2024-10-13 15:23:46

Java_字符类(Character、String、StringBuffer)_char是基本数据类型,Character是其包装类型。的相关文章

2017-9-19C#笔记(LinQ标准运算符,String类,String方法,结构体,静态构造函数,枚举类型,位标识)

在LINQ中的标准查询运算符 写LINQ的时候有两种语法:查询语法和方法语法,其中方法语法是命令形式的,它使用的是标准的方法调用.方法是一组叫做标准查询运算符的方法. 标准查询运算符有一系列叫做API的方法组成,他能让我们查询任何.NET数据集合.有关标准查询运算符的重要特性如下: (1)       被查询的结合对象叫做序列,它必须实现IEnumerable<T>接口, T是类型: (2)       标准查询运算符使用方法语法 (3)       一些运算符返回IEnumberable对象

Java String字符串/==和equals区别,str。toCharAt(),getBytes,indexOf过滤存在字符,trim()/String与StringBuffer多线程安全/StringBuilder单线程—— 14.0

课程概要 String 字符串 String字符串常用方法 StringBuffer StringBuilder String字符串: 1.实例化String对象 直接赋值  String str="Hello";  推荐这种 使用关键字new  String str1=new String("Hello"); 在内存中开辟2个空间 如图: 源代码 StringDemo01.java 2.String内容的比较 String str="Hello"

java ——String , StringBuffer, StringBuilder类

一.String类概述 1.String对象一旦创建就不能改变. 2.字符串常量池. 字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量. 例1: “==”  比较两个对象是否引用同一实例 public class StringDemo { public static void main(String args[]) { StringDemo1(); } public static void StringDemo1() { String str1="abcd"; Str

重温java中的String,StringBuffer,StringBuilder类

任何一个系统在开发的过程中, 相信都不会缺少对字符串的处理. 在 java 语言中, 用来处理字符串的的类常用的有 3 个: String.StringBuffer.StringBuilder. 它们的异同点: 1) 都是 final 类, 都不允许被继承; 2) String 长度是不可变的, StringBuffer.StringBuilder 长度是可变的; 3) StringBuffer 是线程安全的, StringBuilder 不是线程安全的. String 类已在上一篇随笔 小瓜牛

常用类(Scanner类、String类、StringBuffer类)

Scanner类 概述??录入字符串的方法(默认) hasNextXxx()方法与nextXxx()方法示例??以int类型为例,其他类型用类似的方法注意:这块得导包import java.util.Scanner和import java.io.InputStream两个. 获取数据出现的小问题演示代码问题:输入整数完之后,没有再输入字符串,直接打印了出来.原因:当录入整数后,敲了一个回车换行,那么sc.nextLine就会直接把回车换行当做字符串录入.建议后面直接用sc.next就行. 示例:

重踏学习Java路上_Day13(StringBuffer,Array与数组,Integer,Character)

1:StringBuffer(掌握)    (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了       一个字符串缓冲区类.StringBuffer供我们使用.    (2)StringBuffer的构造方法        A:StringBuffer()        B:StringBuffer(int size)        C:StringBuffer(String str)    (3)StringBuffer的常见功能(

string,stringbuffer,stringbuild详解

Java中的字符串处理主要有下面三个类来处理的:String.StringBuffer.StringBuilder. 一.String 1.String简介 初始化: 一般由String声明的字符串,长度是不可变的,这也是它与StringBuffer和StringBuilder最直观的一个区别.一般初始化方式:String s = "hello world";经过这条语句,JVM的栈内存中产生一个s变量,堆内存中产生hello world字符串对象.s指向了hello world的地址

Java String, StringBuffer和StringBuilder实例

1- 分层继承2- 可变和不可变的概念3- String3.1- 字符串是一个非常特殊的类3.2- String 字面值 vs. String对象3.3- String的方法3.3.1- length()3.3.2- concat(String)3.3.3- indexOf(..)3.3.4- substring(..)3.3.5- replace3.3.6- 其它实例4- StringBuffer vs StringBuilder 1- 分层继承 当使用文本数据时,Java提供了三种类别,包括

JAVA学习记录(一)——Number\Character\String\数组\Date\Calendar\GregorianCalendar

jdk环境配置 Java Number类 装箱拆箱 Number类的成员方法 Java Character类 简介 Character 方法 Java String类 创建字符串 字符串长度length 连接字符串 创建格式化字符串 String 方法 Java StringBuffer和StringBuilder类 StringBuffer 方法 Java 数组 声明数组变量 创建数组 遍历数组 for foreach Arrays 类 Java日期时间 Date 构造函数 日期方法 获取当前