zoukankan      html  css  js  c++  java
  • 字符串

    1.字符串(String)的定义
      String str=“内容”;
      String str=new String();
      String str=new String(“内容”);
    2.java.lang.*
      字符串所在的包是java.lang
      注意:所有在java.lang包下的类,我们使用时,不需要import

    3..字符串的比较

      ==:判断的两个字符串对象在内存中的首地址是否相等

      equals():判断的两个字符串对象的值是否相等

     1 package chapter15;
     2 
     3 public class Login {
     4     public static void main(String[] args) {
     5 
     6         String str="abc";
     7         String str1=str;
     8         String str2=new String("abc");
     9         System.out.println(str2.equals(str1));
    10         System.out.println(str1==str2);
    11     }
    12 }
    代码示例

    运行结果:


    4.常用的方法
      str.length(); //字符串长度
      str.indexOf(str1); //子串str1出现的下标(从前往后找)
      str.lastIndexOf(str1); //子串str1出现的下标(从后往前找)
      str.substring(begin); //截取从下标begin开始到末尾的子串
      str.substring(begin,end); //截取从下标begin开始到下标end的子串
      str.trim(); //去掉首尾空白
      str.toLowerCase(); //返回字符串的小写
      str.toUpperCase(); //返回字符串的大写
      str.concat(); //连接字符串
      str.split(); //拆分字符串
      StringBuffer
      str.toString(); //转换成String类型
      str. append(); //连接字符串
      str.insert(); //插入字符串

     1 package chapter15;
     2 
     3 public class Concat {
     4     public static void main(String[] args) {
     5         String str1="我是";
     6         String str2="好人";
     7         
     8         //"+"表示:拼接
     9         String stra=str1+str2;        
    10 //        String strb=str1+2;            
    11         //字符串拼接
    12         String strc=str1.concat(str2);    
    13         
    14         System.out.println(stra);                //我是好人
    15 //        System.out.println(strb);                //我是2
    16         System.out.println(strc);                //我是好人
    17         
    18         
    19         String str="lkjhgfdslkj";
    20         //从前往后找,返回第一个出现的下标
    21         //indexOf(字符k):返回第一次出现字符k的下标
    22         int index=str.indexOf('k');                    
    23         //indexOf(字符串):返回第一次出现字符串的下标
    24         int index1=str.indexOf("jh");                
    25         System.out.println(index);                    //1
    26         System.out.println(index1);                    //2
    27         //从后往前找,返回第一次出现的下标
    28         int li=str.lastIndexOf('s');
    29         int lin=str.lastIndexOf("lk");
    30         System.out.println(li);                        //7
    31         System.out.println(lin);                    //8
    32         
    33         //截取从下标7开始到结尾的字符串
    34         String sub=str.substring(7);
    35         //截取从下标2开始到下标5的字符串.包含前面,不包含后面[2,5)
    36         String sub1=str.substring(2, 5);
    37         System.out.println(sub);                    //slkj
    38         System.out.println(sub1);                    //jhg
    39         
    40         str="  abc  ";
    41         System.out.println(str.length());
    42         //trim:去首尾空白
    43         System.out.println(str.trim().length());
    44     }
    45 }
    示例代码

    运行结果:

  • 相关阅读:
    php中 include 、include_once、require、require_once4个语言结构的含义和区别
    PHP yield 分析,以及协程的实现,超详细版(上)
    wordpress里的bloginfo()与get_bloginfo()
    CSS定位中“父相子绝”
    Apache 的 httpd.conf 详解
    apache的<directory>语句以及属性的含义
    你必须了解的Session的本质(PHP)
    Linux常用命令
    vmware中配置CentOS
    程序员可能会遇到的一些名词
  • 原文地址:https://www.cnblogs.com/yang82/p/6947070.html
Copyright © 2011-2022 走看看