Java字符串截取后四位方法是什么?Java字符串如何查找?

Java字符串截取是我们在开发中经常遇到的问题,很多人对截取java字符串不是很了解,尤其是要截取java字符串后四位,这要如何操作呢?下面来我们就来给大家讲解一下。

1、截取字符串用subString方法

2、如果要截取一个字符串首先要判断字符串的长度是否符合你的要求不然会报错。

String str = "awdawdswe"; //待处理字符串
if (str.length >= 4)
{ // 判断是否长度大于等于4
    String strsub = str.sbuString(str.length - 4); //一个参数表示截取传递的序号之后的部分
    String strsub1 = str.sbuString(str.length - 4, str.length); //截取两个数字之间的部分
}

Java字符串如何查找?

String提供了两种查找字符串的方法,即indexOf与lastIndexOf方法。

1、indexOf(String s)

该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回-1

String str ="We are students";2 int size = str.indexOf("a"); // 
变量size的值是3

2、lastIndexOf(String str)

该方法用于返回字符串最后一次出现的索引位置。当调用字符串的lastIndexOf()方法时,会从当前字符串的开始位置检索参数字符串str,并将最后一次出现str的索引位置返回。如果没有检索到字符串str,该方法返回-1.

如果lastIndexOf方法中的参数是空字符串"" ,,则返回的结果与length方法的返回结果相同。

字符串替换方法:

replace()方法可实现将指定的字符或字符串替换成新的字符或字符串

oldChar:要替换的字符或字符串

newChar:用于替换原来字符串的内容

如果要替换的字符oldChar在字符串中重复出现多次,replace()方法会将所有oldChar全部替换成newChar。需要注意的是,要替换的字符oldChar的大小写要与原字符串中字符的大小写保持一致。

String str= "address";
String newstr = str.replace("a", "A");// newstr的值为Address

其实对于java字符串的截取以及查找替换都是有方法的,而大家只要掌握这些使用技巧,就能够轻而易举的完成啦!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。

推荐阅读:

java怎么求二叉树的叶子节点?java二叉树高度怎么求?

json的value有大括号表示什么?json要用大括号吗?

java中接口只允许单一继承吗?java接口有哪些分类?