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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ℃葫芦 于 2015-8-20 14:51 编辑
  1. package Test;

  2. public class StringMethodDemo {
  3.         public static void main (String[] args){
  4.                 StringMethodDemo();
  5.         }

  6.         public static void StringMethodDemo() {
  7.                 char[] ch = {'a','b','c','d','e','f','b','g'};
  8.                 String str =new String(ch,0,ch.length);
  9.                 //获取:
  10.                     int  a = str.length();                        //获取字符串长度。
  11.                     char b = str.charAt(3);                       //获取3角标位的字符。
  12.                     int  c = str.indexOf('c');                    //获取字符所在位置。
  13.                     int  d = str.indexOf("cd");                   //获取字符串所在位置。
  14.                     int  e = str.indexOf(b, 3);                   //获取3角标之后字符的位置。
  15.                     int  f = str.indexOf("bc", 3);                //获取3角标之后字符串的位置。
  16.                     int  g = str.lastIndexOf('c');                //从后面数第一个'c'的位置。
  17.                     int  h = str.lastIndexOf("bc");
  18.                     int  i = str.lastIndexOf('b',6);
  19.                     int  j = str.lastIndexOf("bc", 8);
  20.         
  21.                 //转换:
  22.                 String[] k = str.split("b");                      //用"b“将字符串切割。
  23.                 String[] l = str.split("b", 2);                   //用"b"将字符串切成两份。
  24.                 char  [] m = str.toCharArray();                   //将字符串变成字符数组。
  25.                 byte  [] n = str.getBytes();                      //将字符串变成字节数组。
  26.                 String   o = str.toUpperCase();                   //字符串中字母全部变大写
  27.                 String   p = str.toLowerCase();                   //字符串中字母全部变小写。
  28.                 String   q = str.replace('b', 'h');               //将字符串中的b换成h、
  29.                 String   r = str.replace("bc", "hi");             //将字符串中bc换成hi。
  30.                 String   s = str.trim();                          //去除两端空格
复制代码

7 个回复

倒序浏览
本帖最后由 ℃葫芦 于 2015-8-20 14:55 编辑
  1. <font size="2">                String  sa = str.substring(3,6);                  //取str的一段,作为新字符串。                              
  2.                 String   t = str.concat(r);                       //连接两个字符串。                                 
  3.                 String   u = String.valueOf(false);               //将布尔型数据转换为字符串。                          
  4.                 //还有好多数据类型的转换,偷个懒不写了自己查API;  //此方法为静态,可不用创建对象
  5.         
  6.                
  7.                 //判断  
  8.                 boolean  v = str.equals(r);                       //判断str与r的内容是否相同。                              
  9.                 boolean  w = str.equalsIgnoreCase(r);             //忽略大小写判断内容是否相同                           
  10.                 boolean  x = str.contains("bcd");                 //判断str字符串中是否包含"abc"。                  
  11.                 boolean  y = str.startsWith("ab");                //判断str是否以ab开头。
  12.                 boolean  z = str.endsWith("ig");                  //判断str是否以ig结尾。     </font>
复制代码
回复 使用道具 举报
总结的很好,顶一个
回复 使用道具 举报
不错,有很多方法我都没怎么用过
回复 使用道具 举报
好东西,以保存
回复 使用道具 举报
有点意思
回复 使用道具 举报
总结的很全面
回复 使用道具 举报
漠陌 中级黑马 2015-8-20 21:50:20
8#
总结的不错,收藏了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马