JAVA——字符串

String s;

  • String是一个类,其变量是对象的管理者而非所有者。
  • String s = new String("a string");
    • 创建了一个String对象,并用“a string”初始化。
    • 创建管理这个对象的变量s。

字符串连接

  • 使用+可以连接两个字符串
    • “hello”+“world” -> “helloworld”
    • “age”+1+2 ->“age12”
    • 1+2+“age” ->“3age”

输入字符串

  • in.next();读入一个单词,标志是空格。
  • in.nextLine();读入一整行。

比较两个String

  • 不可以直接用==
  • 应该用.equals来比较(input.equals("bye"))

字符串操作

  • 字符串是对象,对其所有操作都是通过“.”这个运算符进行。
    • 表示对左边的字符串进行右边的操作。
  • 大小比较:s1.compareTo(s2)
    • s1>s2返回大于0的数
    • s1==s2返回0
    • s1<s2返回小于0的数
  • 获得String的长度str1.length();
  • 访问String里的字符s.charAt(index)
    • 返回在index上的单个字符
    • 不可以用for-each循环来遍历字符串
  • 得到字串
    • s.substring(n)得到从n号位置到末尾的全部内容
    • s.substring(a,b)得到a到b之前的内容
  • 寻找字符
    • s.index0f(c)得到c字符(串)所在位置
    • s.index0f(c,n)从n号位置开始寻找c字符
    • s.lastIndex0f(c)从右边开始找

在switch-case中使用字符串

switch(s){
case "this":...break;
case "that":...break;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值