字符串

1.定义字符串的三种方式

  String s="Hello world";

  String s=new string();

  String s=new String("Hello World");

2.字符串的长度

  length()方法  用来表示字符串的长度

  String s="Hello World";

  s.length();

3.比较两个字符串的值

  1.equals()方法可以比较两个字符串的值:a.equals();

  equals()方法会对两个支付穿变量中的值中的每个字符一一作比较,如果每个字符都相同,则为true,反之为false

  2.==方法可以比较两个字符串的值;如:a==b

  ==方法比较的是两个字符串的内存地址,如果两个字符串的地址匹配,则返回true,反之为false

4.equalsIgnoreCase()方法可以忽略英文大小写

  例如:a.equalsIgnoreCase(b);

5.toLowerCase()和toUpperCase();

  toLowerCase()方法可以将字符串中的英文字母转换为小写

  toUpperCase()方法可以将字符串中的英文字母转换为大写

6.字符串的连接类型

  1.使用"+"来拼接字符串,可以将多个字符串拼接成一个新的字符串,在使用"+"运算符连接字符串和int,double类型数据时,"+"将int,double类型数据自动转换成String类型

  2.使用concat()方法连接字符串

  例如:a.concat(b);

7.字符串的查询和提取

序号 方法 说明
1

public int indexOf(int ch)

public int indexOf(String value)

搜索第一个出现的字符ch(或字符串valse)
2

public int lastIndexOf(int ch)

public nt lastIndexOf(string valse)

搜索最后一个出现的字符ch(或字符串valse)
3

public String substring(int index)

提取从位置索引开始的字符串部分
4

public String substring(int beginindex,int endindex)

提取beginindex和endindex之间的字符串部分
5

public String trim()

返回一个前后不含任何空格的调用字符产的副本

  1.indexOf()方法

  该方法是在字符串内搜索某个制定的字符或字符串,它返回出现第一个匹配字符的位置。

  String s="青春无悔";

  int index=s.indexOf('春');

  执行后,返回字符"春"的位置是1,

  2.lastindexOf()方法

  该方法也是在字符串内搜索某个制定的字符或字符串,但是它是搜索最后一个出现的字符(或字符串)的位置。

  String s="青春无悔无悔青春":

  int index=s.lastindexOf("青春");

  执行后,返回字符串“青春”的首字符位置,index的值为6.  

  3.substring(int index)方法

  该方法用于提取从位置索引开始的字符串部分,调用时括号中写的是要提取的字符串的开始位置,方法的返回值就是要提取的字符串。

  String s="青春无悔";

  String result=s.substring(1);

  4.substring(int beginidex,int endindex)方法

  该方法用于提取位置beginindex和位置endindex位置之间的字符串部分。特别要注意的是,对于开始位置beginindex,Java是基于字符串的首字符为0来进行处理的,但是对于终止位置endindex,Java是基于字符串的首字符为1来进行处理的。

  例如:要提取“青春无悔无悔青春”中的“无悔无悔”。

    String s="青春无悔无悔青春";

    String result=s.substring(2,6);

  5.trim()方法

  该方法可以忽略字符串前后的空格

8.StringBuffer()类方法

  语法:

  字符串1.tostring();

  字符串1.append(字符串2);

public class sbAppend{
    StringBuffer sb=new StringBuffer("青春无悔");
    int num=110;
    StringBuffercsb1=sb.append("我心永恒");
    System.out.println(sb1);
    StringBuffer sb2=sb1.append('啊');
    System.out.println(sb2);
    StringBuffer sb3=sb2.append(num);
    System.out.println(sb3);

}
原文地址:https://www.cnblogs.com/wxl941549541/p/7388296.html