java基础语法之字符串

Java 中使用 String 类来定义一个字符串,字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。

1.String对象的初始化

   方法1   String s1 = "abcd";
   方法2   String s2 = new String("abcd");

2.计算字符串的长度

字符串标识符.length(); 返回一个int类型的整数(字符串中字符数,中文字符也是一个字符)
在这里插入图片描述
在这里插入图片描述

3.字符串比较

  1. equals() 方法,该方法的作用是判断两个字符串对象的内容是否相同。如果相同则返回 true,否则返回 false。比较是从第一字符开始,一个字符一个字符依次比较。
  2. equalsIgnoreCase()方法,其用法与 equals 一致,但它会忽视大小写。在该方法下,java与JAVA相等ture。
  3. 使用“==”比较的是两个对象在内存中存储的地址是否一样。 举个栗子
    String s1 =“abc”;
    String s2 = new String(“abc”);
    boolean b =(s1 == s2);
    则变量b的值是false,因为s1对象对应的地址是"abc"的地址,而s2使用new关键字申请新的内存,所以内存地址和s1的"abc"的地址不一样,所以获得的值是false。
    在这里插入图片描述
    在这里插入图片描述

4.字符串连接

1.使用+,比如String s = “Hello” + “World!”
2.使用 String 类的 concat() 方法,举个栗子
String s0 = new String(“Hello”);
String s1 = “World” + “!”;
String s2 = s0.concat(s1); //concat()方法连接
System.out.println(s2);

5.字符串处理

字符串提取的常用方法:
方法返回值功能描述
indexOf(int ch)int搜索字符 ch 第一次出现的索引
indexOf(String value)int搜索字符串 value 第一次出现的索引
lastIndexOf(int ch)int搜索字符ch最后一次出现的索引
lastIndexOf(String value)int搜索字符串 value 最后一次出现的索引
substring(int index)String提取从位置索引开始到结束的字符串
substring(int beginindex, int endindex)String提取beginindex和endindex之间的字符串部分
trim()String返回一个前后不含任何空格的调用字符串的副本

在字符串中,第一个字符的索引为0,子字符串包含beginindex的字符,但不包含endindex的字符。

举个栗子验证一下:

在这里插入图片描述
在这里插入图片描述

例子2

在这里插入图片描述
在这里插入图片描述
import java.util.Scanner; —> 导入java包,使用Scanner获得键盘输入
Scanner in =new Scanner(System.in);

6.去除字符串中的空格

1.trim()
只能去掉字符串首尾处的空格
在这里插入图片描述
2.str.replace(" “, “”); 去掉所有空格,包括首尾、中间
在这里插入图片描述
3.replaceAll(” +",""); 去掉所有空格
在这里插入图片描述在这里插入图片描述

实验小结:

以上来自我在实验楼实验过程中的一些总结归纳,继续爬楼GaU!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值