A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王会涛 中级黑马   /  2014-11-11 13:29  /  1016 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String类适用于描述字符串事物;
那么他就提供了多个方法对字符串进行操作;
常见的操作有哪些:
1.获取;
  1.1 字符串中的包含的字符数,也就是字符串中的长度;
      int length();获取长度;
  1.2 根据位置获取位置上某个字符。
      char charAt(int index);
  1.3 根据字符获取该字符在字符串中的位置。
      int indexOf(int ch);返回的是ch在字符串中第一次出现的位置。
      int indexOf(int ch,int fromIndex)从fromIndex指定的位置开始;
   

      int indexOf(String str)返回的是str在字符串中第一次出现的位置;
      int indexOf(String str,int fromIndex)从fromIndex指定的位置开始;

      int lastIndexOf(int ch) 反向查找;
2.判断;
   2.1字符串中是否包含某一个子串;
      boolean contains(str)
      特殊之处:indexOf(str)可以索引str第一次出现位置,如果返回-1,表示该字符串中存在。所以,也可以用于对指定判断是否包含。if(str.indexOf("a")!=-1),
      而且该方法即可以判断,又可以获取出现的位置。
   2.2字符串是否有内容;
      boolean isEmpty();原理就是判断长度是否为零; "" 对象null 空
   2.3字符串是否是以指定内容开头;
      boolean startWith(str);
   2.4字符串是否是以指定内容结束;
      boolean  endWith(str);
   2.5判断字符串内容是否相同,复写了object类中的equals方法
      boolean equals(str);
   2.6判断内容是够相同,并忽略大小写;
      boolean equalsIgnoreCase();

3.转换。
3.1将字符数组转成字符串;
   构造函数:String(char[])
             String(char[],offset,count);将字符数组中的一部   分转成字符串;
   静态方法:
             static String copyValueOf(char[])
             static String copyValueOf(char[] data,int              offset,int count)

             static String valueOf(char[])
3.2将字符串转成字符数组;
   char[] toCharArray();

3.3将字节数组转成字符串;
    String(byte[])
    String(byte[],offset,count)

3.4将字符串转成字节数组;
    byte[] getByte();
3.5将基本数据类型转成字符串;、
   static String ValueOf(int)
   static String valeuOf(double)
   //3+""//String.valueOf(3)
   特殊:字符串和字节数组在转换过程中,是可以指定编码表的;

4.替换;
   String replace(oldchar,newchar)
5. 切割
String[] split(regex)
6.子串 获取字符串中的一部分;
String subString(begin,end);
7.转换,去除空格,比较;
  7.1将字符串转成大写或者小写;
   String toUpperCase()
   String toLowerCase()
  7.2将字符串两端的多个空格去除;
   String trim()
  7.3将两个字符串进行自然顺序的比较;       
   int compareTo(String anotherString)
               




































































String类适用于描述字符串事物;
那么他就提供了多个方法对字符串进行操作;
常见的操作有哪些:
1.获取;
  1.1 字符串中的包含的字符数,也就是字符串中的长度;
      int length();获取长度;
  1.2 根据位置获取位置上某个字符。
      char charAt(int index);
  1.3 根据字符获取该字符在字符串中的位置。
      int indexOf(int ch);返回的是ch在字符串中第一次出现的位置。
      int indexOf(int ch,int fromIndex)从fromIndex指定的位置开始;
   

      int indexOf(String str)返回的是str在字符串中第一次出现的位置;
      int indexOf(String str,int fromIndex)从fromIndex指定的位置开始;

      int lastIndexOf(int ch) 反向查找;
2.判断;
   2.1字符串中是否包含某一个子串;
      boolean contains(str)
      特殊之处:indexOf(str)可以索引str第一次出现位置,如果返回-1,表示该字符串中存在。所以,也可以用于对指定判断是否包含。if(str.indexOf("a")!=-1),
      而且该方法即可以判断,又可以获取出现的位置。
   2.2字符串是否有内容;
      boolean isEmpty();原理就是判断长度是否为零; "" 对象null 空
   2.3字符串是否是以指定内容开头;
      boolean startWith(str);
   2.4字符串是否是以指定内容结束;
      boolean  endWith(str);
   2.5判断字符串内容是否相同,复写了object类中的equals方法
      boolean equals(str);
   2.6判断内容是够相同,并忽略大小写;
      boolean equalsIgnoreCase();

3.转换。
3.1将字符数组转成字符串;
   构造函数:String(char[])
             String(char[],offset,count);将字符数组中的一部   分转成字符串;
   静态方法:
             static String copyValueOf(char[])
             static String copyValueOf(char[] data,int              offset,int count)

             static String valueOf(char[])
3.2将字符串转成字符数组;
   char[] toCharArray();

3.3将字节数组转成字符串;
    String(byte[])
    String(byte[],offset,count)

3.4将字符串转成字节数组;
    byte[] getByte();
3.5将基本数据类型转成字符串;、
   static String ValueOf(int)
   static String valeuOf(double)
   //3+""//String.valueOf(3)
   特殊:字符串和字节数组在转换过程中,是可以指定编码表的;

4.替换;
   String replace(oldchar,newchar)
5. 切割
String[] split(regex)
6.子串 获取字符串中的一部分;
String subString(begin,end);
7.转换,去除空格,比较;
  7.1将字符串转成大写或者小写;
   String toUpperCase()
   String toLowerCase()
  7.2将字符串两端的多个空格去除;
   String trim()
  7.3将两个字符串进行自然顺序的比较;       
   int compareTo(String anotherString)
               
































































String类适用于描述字符串事物;
那么他就提供了多个方法对字符串进行操作;
常见的操作有哪些:
1.获取;
  1.1 字符串中的包含的字符数,也就是字符串中的长度;
      int length();获取长度;
  1.2 根据位置获取位置上某个字符。
      char charAt(int index);
  1.3 根据字符获取该字符在字符串中的位置。
      int indexOf(int ch);返回的是ch在字符串中第一次出现的位置。
      int indexOf(int ch,int fromIndex)从fromIndex指定的位置开始;
   

      int indexOf(String str)返回的是str在字符串中第一次出现的位置;
      int indexOf(String str,int fromIndex)从fromIndex指定的位置开始;

      int lastIndexOf(int ch) 反向查找;
2.判断;
   2.1字符串中是否包含某一个子串;
      boolean contains(str)
      特殊之处:indexOf(str)可以索引str第一次出现位置,如果返回-1,表示该字符串中存在。所以,也可以用于对指定判断是否包含。if(str.indexOf("a")!=-1),
      而且该方法即可以判断,又可以获取出现的位置。
   2.2字符串是否有内容;
      boolean isEmpty();原理就是判断长度是否为零; "" 对象null 空
   2.3字符串是否是以指定内容开头;
      boolean startWith(str);
   2.4字符串是否是以指定内容结束;
      boolean  endWith(str);
   2.5判断字符串内容是否相同,复写了object类中的equals方法
      boolean equals(str);
   2.6判断内容是够相同,并忽略大小写;
      boolean equalsIgnoreCase();

3.转换。
3.1将字符数组转成字符串;
   构造函数:String(char[])
             String(char[],offset,count);将字符数组中的一部   分转成字符串;
   静态方法:
             static String copyValueOf(char[])
             static String copyValueOf(char[] data,int              offset,int count)

             static String valueOf(char[])
3.2将字符串转成字符数组;
   char[] toCharArray();

3.3将字节数组转成字符串;
    String(byte[])
    String(byte[],offset,count)

3.4将字符串转成字节数组;
    byte[] getByte();
3.5将基本数据类型转成字符串;、
   static String ValueOf(int)
   static String valeuOf(double)
   //3+""//String.valueOf(3)
   特殊:字符串和字节数组在转换过程中,是可以指定编码表的;

4.替换;
   String replace(oldchar,newchar)
5. 切割
String[] split(regex)
6.子串 获取字符串中的一部分;
String subString(begin,end);
7.转换,去除空格,比较;
  7.1将字符串转成大写或者小写;
   String toUpperCase()
   String toLowerCase()
  7.2将字符串两端的多个空格去除;
   String trim()
  7.3将两个字符串进行自然顺序的比较;       
   int compareTo(String anotherString)
               























































































评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 粘贴时候重复了这么多次..

查看全部评分

4 个回复

倒序浏览
不好意思,电脑卡住了,一不小心复制多了
回复 使用道具 举报
好多次呀
回复 使用道具 举报
谢谢分享一下搞了
回复 使用道具 举报
总结这么多   没什么用       只要基本的几个方法知道  
然后学了java学会面向对象    开发工具  对象.后面全是跟的方法  
通过返回值和英语哪里需要这么背
这么背总会搞混的     希望LZ能理解面向对象     你是操纵对象了   对象有你需要的一切功能
    需要功能去找带功能的对象   不是去死记硬背对象拥有什么方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马