您的位置:首页 > 职场人生

黑马程序员----关于string类的基本操作举例

2015-08-20 22:17 627 查看
                                         第一部分:String类基础知识概括

String 类适合描叙字符串事物

Java提供了多种对字符串操作的方法,常见的操作如下

1获取:字符串包含字符的个数:

       Int length()获取长度

      Char charAt(int index)根据位置获取位置上的字符

      int indexOf(int ch);返回该字符串在字符串中的第一个位置

      int indexOf(int ch,int fromindex);从fromindex位置开始出现的第一个位置

      int indexOf(String str);返回str在字符串出现的第一个位置

      int indexOf(String str,int fromindex);从fromindex开始出现的第一个位置

      Int lasrIndexOf(int ch);  从最后的位置开始搜索

判断:

      boolean contains(str);字符串是否存在某一个子串

      boolean  isEmpty()判断是否为空

      boolean startsWith()判断是否以指定内容开头

      boolean endsWith()判断是否以指定内容结尾

      Boolean equalsIgnoreCase();忽略大小写比较是否相等

转换

       将字符数组转换成字符

       构造函数 String(char[]);

       构造函数 String(char[],offset,count);将字符数组一部分转换成字符串

       静态函数 static void copyValueOf(char[]);

       静态函数 static void copyValueOf(char[],offset,count);

       静态函数 static void ValueOf(char[]);

       将字符转换成字符串

       char[] toCharArray();

      将字节数组转换成字符串

      构造函数 String(byte[]);

      构造函数 String(byte[],offset,count);

      将字符串转换成字节数组

       byte[]  getBytes();

 

 

       基本数据类型转换成字符串

       static void ValueOf(byte);

       static void ValueOf(double);

      替换

     String replace(oldchar newchar) 如果替换的字符串不存在,则返回原串

      切割

     String[] = split(regex);

     子串 获取字符串中间的一部分

     String subString(begin);

      String subString(begin,eng);

 

      转换,去除空格,比较

    1将字符串转换成大写或者小写

     String toUperCase()

     String toLowerCase()

     2字符串两端空格去掉

     String trim();

     3对两个字符串进行自然顺序比较

     int compareTo(string);

 

                                        第二部分:代码举例

class stringMethodDemo
{
         public
static
void mentod_multi()
            {
                     String s ="SFDsdfa";
                     sop(s.toLowerCase());//转换成小写
                     sop(s.toUpperCase());//转换成大写
                     sop(s.trim());
//去除空格
                     String s1 =
"sddsds";
                     String s2 =
"sDDFs";
                    sop(s1.compareTo(s2));//比较
           }
         public
static
void method_sub()
           {
                    String s =
"nighje";
                    sop(s.substring(2));//从指定位置开始到结尾
                    sop(s.substring(2,4));//包含头 不包含结尾
            }
         public
static
void method_split()
            {
                       String s =
"nice,to,meet";
                       String a[]=s.split(",");//分割成字符数组
                 for(int
x=0;x<a.length;x++)
                       {
                                 sop(a[x]);
                       }
            }
         public
static
void method_replace()
           {
                       String a="hello java";
                       String a1=a.replace('a','n');//将字符串中的a用n替换
                       sop(a1);
            }
         public
static
void method_trans()
            {
                  char arr[] = {'a','b','c','d'};
                        String s = new String(arr,1,3);
                        sop(s);
                        String s1 =
"sffsfasdgaf";
                  char chs[] = s1.toCharArray();
                  for(int
x =0;x<chs.length;x++)
                       {
                                  sop(chs[x]);
                       }
              }
           public
static
void method_is()
              {
                        String str =
"hello.java";
                 //判断是否以java开头
                       sop(str.startsWith("java"));
                 //判断是否以java结尾
                       sop(str.endsWith("java"));
                 //判断是否包含th
                        sop(str.contains("th"));
             }
          public
static
void method_get()
             {
                        String str ="abcdef";
                 //长度
                       sop(str.length());

                //根据索引获取字符
                       sop(str.charAt(4));

                //根据字符获取索引
                      sop(str.indexOf('a'));

            }
         public
static
void main(String[] args)
           {
                     mentod_multi();
                //method_sub();
                //method_split();
                //method_replace();
                //method_get();
                //method_is();
                //method_trans();
                //String s1 = "abc";
           }
        public
static
void sop(Object obj)
          {
                  System.out.println(obj);
          }
}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  String