String 类的方法总结

String类中方法可以划分为:

     获取方法:

        int  length();  获取字符串的长度

       char  charAt(int index) 根据给定的角标获取字符串中对应角标下的字符

        int indexOf(int ch)根据给定的字符获取字符在字符串第一次出现角标

        int  indexOf(String str)根据给定的字符串获取子字符串在字符串对象中第一次出现的角标

        int indexOf(int ch,int fromindex)根据给定的字符,从指定的角标开始获取字符在字符串中第一次出现的角标

        int indexOf(String str,int index)

        int lastIndexOf(String str) 根据给定的字符串获取子字符串在字符串对象中最后一次出现的角标

        int lastIndexOf(int ch,int index)根据给定的字符,从指定的角标开始获取字符在字符串中最后一次出现的角标

      

     判断方法:

      boolean endsWith(String str)判断字符串对象是否以给定的字符串作为结尾

      boolean startsWith(String  str)判断字符串对象是否以给定的字符串作为开头

      boolean equals(Object obj) 判断字符串对象是否和给定的字符串相同(以存储内容)

                               判断时区分大小写字母

booolean equalsIgnoreCase(Stringstr)判断字符串对象是否和给定的字符串相同

                                判断是不区分大小写字母

boolean  isEmpty() 判断字符串对象是否为空。(空表示空字符串)

                       可以使用length()==0代替 equals(“”)

      boolean contains(String str)判断字符串对象中是否包含指定的字符或子字符串

    

     截取方法:

      String  substring(int index) 从指定的角标开始,截取字符串对象中的子字符串(截取到末尾)

      String substring(int startIndex,int endIndex) 截取字符串对象中的子字符串,从指定的开始角标到指定的结束角标(包头不包尾)

 

     切割方法:

     String[]  split(String str) 根据给定的分隔符[字符串参数]把字符串对象进行分隔,分隔为多个字符串

 

     转换方法:

     String  toUpperCase() 把字符串转为大写

     String toLowerCase() 把字符串转为小写

     把基本类型数据转为字符串(静态方法)

     String valueOf(基本类型数据[不包含byte])  (也可以是Object类型数据)

     把字符串对象转为字节数组:

     byte[] getBytes()

     把字符串对象转为字符数组:

     char[] toCharArray()

     把字节数组转为字符串:

     new String(byte[])  //使用构造方法转换

     把字符数组转为字符串:

     new String(char[])//使用构造方法转换

     String.valueOf(char[]) //使用静态方法valueOf

 

     其它方法:

    String trim()  去除字符串对象两边的空格  例:”   N  BA ”   trim()后:”N  BA”

    String  replace(char oldChar,char newChar) 指定字符串对象中的字符,使用一个新的字符替换

    String   concat(String str) 把给定的字符串拼接到字符串对象的后面

    int  compareTo(String str)拿字符串对象和给定的字符串进行比较



public void StringAPI() {
	String s1 = "basic,back,bad,bag";
	System.out.println(s1.length());
	s1.charAt(2);
	s1.indexOf("ba");
	s1.indexOf('a');
	s1.lastIndexOf('b'); // lastIndexOf(ch, value.length - 1);
	int index = s1.lastIndexOf("ba", s1.length() - 1);

	//String ---> char []
	char []out = s1.toCharArray();
	
	for (char c : out) {
		System.out.print(c);
	}
	System.out.println();
	//char [] ---->String
	String s2 = String.valueOf(out);
	String s3 = new String(out);
	
	
	//String ---> byte[]
	byte []b = s1.getBytes();
	for (byte c : b) {
		char s = (char)c;
		System.out.print(s);
	}
	System.out.println();
	//byte [] --->String
	String s4 = new String(b);
	System.out.println(s4);
}


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: string是标准C++中的一个字符,它提供了许多常用方法,包括: 1. length():返回字符串的长度。 2. size():同length(),返回字符串的长度。 3. empty():判断字符串是否为空字符串。 4. clear():清空字符串。 5. resize():改变字符串的大小。 6. substr():返回字符串的子串。 7. find():查找子串在字符串中第一次出现的位置。 8. rfind():查找子串在字符串中最后一次出现的位置。 9. replace():替换字符串中的子串。 10. c_str():返回字符串的C风格字符串表示。 11. compare():比较两个字符串的大小。 这些方法都是很常用的,可以方便地操作字符串。 ### 回答2: string是Java中常用的一个,用于表示字符串。它包含了很多常用的方法,下面我将介绍几个常用的方法: 1. length()方法:用于返回字符串的长度。例如,对于字符串"Hello World",使用length()方法将返回11。 2. charAt()方法:用于返回指定位置上的字符字符串中的每个字符都有一个对应的索引值,第一个字符的索引值为0。例如,对于字符串"Hello World",使用charAt(1)方法将返回'e'。 3. substring()方法:用于返回从指定位置开始到指定位置结束的子字符串。例如,对于字符串"Hello World",使用substring(6, 11)方法将返回"World"。 4. indexOf()方法:用于返回指定字符或子字符串在原字符串中第一次出现的位置。例如,对于字符串"Hello World",使用indexOf("o")方法将返回4。 5. toUpperCase()方法和toLowerCase()方法:分别用于将字符串中的字符转换为大写和小写。例如,对于字符串"Hello World",使用toUpperCase()方法将返回"HELLO WORLD",使用toLowerCase()方法将返回"hello world"。 这些只是string中的一小部分常用方法,还有很多其他的方法可以操作字符串。通过这些方法,我们可以对字符串进行长度判断字符提取、子字符串截取、字符查找等各种操作,从而满足不同的需求。 ### 回答3: string是Java中用于表示字符串的一个。它提供了许多常用的方法,方便我们对字符串进行操作。 首先是字符串的创建和获取长度。我们可以使用构造函数创建一个字符串对象,也可以使用双引号直接创建字符串常量。使用.length()方法可以获取字符串的长度。 接下来是字符串的拼接和切割。字符串拼接可以使用+运算符或.concat()方法进行,两个方法都可以将两个字符串连接起来。字符串切割可以使用.split()方法,该方法接收一个正则表达式作为参数,将字符串分割成多个子字符串。 然后是字符串的查找和替换。使用.indexOf()方法可以查找指定字符字符串在原字符串中的位置,如果找到则返回其索引,否则返回-1。使用.replace()方法可以将一个字符串替换成另一个字符串。 还有字符串的大小写转换。使用.toUpperCase()方法可以将字符串转换成大写形式,使用.toLowerCase()方法可以将字符串转换成小写形式。 其次是字符串的截取和比较。使用.substring()方法可以截取字符串的一部分,指定起始索引和结束索引。使用.equals()方法可以比较两个字符串是否相等,区分大小写。使用.equalsIgnoreCase()方法可以比较两个字符串是否相等,不区分大小写。 最后是字符串的去除空格和判断开头或结尾。使用.trim()方法可以去除字符串前后的空格。使用.startsWith()方法可以判断字符串是否以指定字符字符串开头,使用.endsWith()方法可以判断字符串是否以指定字符字符串结尾。 总结来说,string的常用方法包括创建和获取字符串、拼接和切割字符串、查找和替换字符串、大小写转换、截取和比较字符串、去除空格和判断开头或结尾等。这些方法可以方便地对字符串进行各种操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值