处理字符串

Java 入门

Jim White

Java Developer

字符串回顾

字符串具有用于操作它们的内置功能

Java 入门

String.length()

  • String 的字符数 = String 的长度
  • String.length() 返回字符数的 int
String userName = "JSmith13";

int userNameLength = userName.length(); // 值为 8
Java 入门

改变大小写

.toLowerCase()

  • 将所有字母转为小写
class StringMethods1 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toLowerCase());

  }
}
yes

.toUpperCase()

  • 将所有字母转为大写
class StringMethods2 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toUpperCase());

  }
}
YES
Java 入门

字符串拼接

  • 使用 + 将两个 String 合并
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // 使用 " " 使最终消息格式更美观
    System.out.println(message1 + " " + message2);
  }
}
Java is awesome
Java 入门

与数字拼接

  • 当与 String 一起使用时,+ 会自动将数字转为 String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    int message2 = 29;
    // 使用 " " 使最终消息格式更美观
    System.out.println(message1 + " " + message2);
  }
}
Java is 29
Java 入门

先声明,后赋值

  • 声明变量但暂不赋值,稍后再赋值
  • 适用于
    • 大段文本
    • 值尚未知
    • 更清晰的代码结构
// 先声明
String courseCreators;



// 稍后赋值 courseCreators = "Instructor: Jim White; Collaborators: Kat, George, Arne, Eduardo";
Java 入门

回顾

  • String = 用双引号括起的字符集合,带有内置功能
// 先声明
String testMessage;
// 后赋值
testMessage = "This is a test";

// 返回字符串长度(字符数)的方法
int msgLength = testMessage.length(); // 值为 14

// 将字符串转为小写或大写的方法
String lowerMessage = testMessage.toLowerCase(); // 值为 "this is a test"

String upperMessage = testMessage.toUpperCase(); // 值为 "THIS IS A TEST"
Java 入门

让我们练习吧!

Java 入门

Preparing Video For Download...