String类 的方法

方 法 原 型

说    明

boolean

equalsIgnoreCase(String anotherString)

判断字符串anotherString是否与当前字符串相等,忽略大小写形式

int compareTo(String anotherString)

根据ASCII码比较字符串anoterString和当前字符串的大小

boolean startsWith(String prefix)

判断当前字符串是否以字符串prefix为开头

boolean endsWith(String suffix)

判断当前字符串是否以字符串suffix为后缀

 

public classStringDemo

{

  public static void main(String[] args)

  {

    String strEmail = "java@sun.com";

    int index;

   

    System.out.println("E-mail地址:" + strEmail);

    index = strEmail.indexOf('@');

    System.out.println("@字符出现的索引:" + index);

    index = strEmail.indexOf("sun");

    System.out.println(“字符串\”sun\“出现的索引:” +index);//这里的索引是从0开始还是从1开始?

    index = strEmail.lastIndexOf('a');

    System.out.println("a字符最后一次出现的索引:" + index);

 

如果需要搜索某个字符(或某个子串)在字符串中是否出现过,这就要使用到indexOf方法和lastIndexOf方法。

方 法 原 型

说    明

int indexOf(int ch)

搜索字符ch在当前字符串中第一次出现的索引,没有出现则返回-1

int indexOf(String str)

搜索字符串str在当前字符串中第一次出现的索引,没有出现则返回-1

int lastIndexOf(int ch)

搜索字符ch在当前字符串中最后一次出现的索引,没有出现则返回-1

int lastIndexOf(String str)

搜索字符串str在当前字符串中最后一次出现的索引,没有出现则返回-1

提取字符串

方 法 原 型

说    明

char charAt(int index)

用于从指定位置提取单个字符,该位置由index指定,索引值必须为非负

String substring(int index)

用于提取从index指定的位置开始的字符串部分

String substring(int begin, int end)

用于提取 begin 和 end 位置之间的字符串部分

String concat(String str)

用于连接两个字符串,并新建一个包含调用字符串的字符串对象

String replace(char oldChar, char newChar)

用于将调用字符串中出现oldChar指定的字符全部都替换为newChar指定的字符

replaceAll(String regex, String replacement)

用于将调用字符串中出现或者匹配regex的字符串全部都替换为replacement指定的字符

String trim()

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

对于subString方法,索引从0开始。从begin开始取,到end-1结束。总共取end-begin长度的字符串。

 

 

数据格式转化:

在某些特定的场合,我们可能需要将字符串转化成其它格式的数据进行操作;

方 法 原 型

说    明

byte[] getBytes()

返回当前字符串转化成byte型数组的形式(即字符串在内存中保存的最原始的二进制形态)

char[] toCharArray()

返回当前字符串的字符数组形式,类似于C语言中字符串的保存形式

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值