java中String的常用方法

1、length() 字符串的长度   

例:char chars[]={'a','b'.'c'};     
String s=new String(chars);     i
nt len=s.length();

2、charAt() 截取一个字符   

例:char ch;     
ch="abc".charAt(1); 返回'b'

3、 getChars() 截取多个字符   

 
例:String s="this is a demo of the getChars method.";  
  char buf[]=new char[20];    
  s.getChars(10,14,buf,0);

4、getBytes()  

 替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。

5、toCharArray()

  转成char型数组

6、equals()和equalsIgnoreCase()

equals()判断两个String的值 是否相等

equalsIgnoreCase()判断两个String的值 是否相等 并且忽略大小写

7、regionMatches()

 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。
  

8、startsWith()和endsWith() 

 
startsWith()方法决定是否以特定字符串开始
endWith()方法决定是否以特定字符串结束

  //str是否从b开始
   String str = "abcd";
  boolean b = str.startsWith("b");
  System.out.println(b);//false
9、equals()和==
 
  equals()方法比较字符串对象中的字符(比较值),==运算符比较两个对象是否引用同一实例(比较地址)。   
例:String s1="Hello";     
       String s2=new String(s1);  
    s1.eauals(s2); //true    
    s1==s2;//false
10、compareTo()和compareToIgnoreCase() 比较字符串

11、indexOf()和lastIndexOf()   

indexOf() 查找字符或者子串第一次出现的地方。   
lastIndexOf() 查找字符或者子串是后一次出现的地方。

12、substring() 字符串的截取(从某个下标开始  直到结束)

例:String str = "bcd";
  String string2 = str.substring(1);
 System.out.println(string2);//cd

13、concat()

连接两个字符串

14 、replace() 替换   

它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:  
 String replace(char original,char replacement)   
例如:String s="Hello".replace('l','w');   
第二种形式是用一个字符序列替换另一个字符序列,形式如下:
  String replace(CharSequence original,CharSequence replacement)

15、trim() 去掉起始和结尾的空格

16、valueOf() 将满足条件的参数 转换成 String类型

17、toLowerCase() 转换为小写

18、toUpperCase() 转换为大写

19、isEmpty():判断字符串的长度是否为0

例String str = "bcd";
boolean empty = str.isEmpty();
  System.out.println(empty);//3
  
  int length = str.length();
  System.out.println(length);//false

20、split():以某种规则进行拆分

21、contains():是否包含
22、 indexOf():返回下标

23、toString():返回此对象本身

java基础——String的常用方法的更多相关文章

  1. java基础-BigDecimal类常用方法介绍

    java基础-BigDecimal类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.BigDecimal类概述 我们知道浮点数的计算结果是未知的.原因是计算机二进制 ...

  2. java基础-BigInteger类常用方法介绍

    java基础-BigInteger类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.BigInteger类概述 Java中long型为最大整数类型,对于超过long ...

  3. java基础-Arrays类常用方法介绍

    java基础-Arrays类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Array类的概念 此类包含用来操作数组(比如排序和搜索)的各种方法.需要注意,如果指定 ...

  4. java基础-Math类常用方法介绍

    java基础-Math类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Math类概念 Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函 ...

  5. java基础-System类常用方法介绍

    java基础-System类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.System类概念 在API中system类介绍的比较简单,我们给出定义,system中 ...

  6. java基础-Integer类常用方法介绍

    java基础-Integer类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需 ...

  7. Java基础-Calendar类常用方法介绍

    Java基础-Calendar类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Calendar类概念 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 Y ...

  8. Java基础-Date类常用方法介绍

    Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...

  9. java中String的常用方法

    java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len= ...

随机推荐

  1. Java String常见问题

    一.怎样推断两个String是否相等??使用"=="还是使用"equals()"? 对String来说."=="是用来推断两个字符串(对象) ...

  2. 下载、编译、运行android 7.1系统(ubuntu 16.0.4)【转】

    本文转载自:http://blog.csdn.net/andywuchuanlong/article/details/53977710

  3. HQL 查询数据 (获取页面输入的查询条件字段)

    /* * 查询提取位置表所有数据 * */ public String ListEtlExtractPositionOfAll(){ // 接受数据库中传送的code int code = Integ ...

  4. [JSOI 2016] 灯塔

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4850 [算法] 首先对不等式进行移项 : hj <= hi + p - sqr ...

  5. [Codeforces 639B] Bear and Forgotten Tree 3

    [题目链接] https://codeforces.com/problemset/problem/639/B [算法] 当d > n - 1或h > n - 1时 , 无解 当2h < ...

  6. 22.Extjs Panel中显示多行工具栏(tbar)

    转自:http://blog.sina.com.cn/s/blog_454fbf740100t0xj.html 在应用程序的制作中,我们经常性的会用到工具栏,在Extjs中Panel中提供了tbar和 ...

  7. PHP cURL使用小结

    cURL简介 cURL是什么? cURL(Client URL Library Functions)由 Daniel Stenberg 创建的libcurl库,官方定义为:curl is a comm ...

  8. Connection: close和Connection: keep-alive有什么区别?

    看到有人问Connection: close和Connection: keep-alive有什么区别?想起以前学习到的一篇文章,今天转载来,大家看看,我也再温故知新下.如果有问题补充的在下面可以扩充下 ...

  9. P3174 [HAOI2009]毛毛虫(树形dp)

    P3174 [HAOI2009]毛毛虫 题目描述 对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大.例如下图左边的树(图 1 )抽出一部分就变成了右边 ...

  10. Python中re操作正则表达式

    在python中使用正则表达式 1.转义符 正则表达式中的转义: '\('表示匹配小括号 [()+*/?&.] 在字符组中一些特殊的字符会现出原形 所有的\s\d\w\S\D\W\n\t都表示 ...