• String 字符串


      1         //String
      2         String str3 = "字符串常量";
      3         String str = "字符串常量";
      4         
      5         
      6         
      7         char [] c = new char [] {'我','很','好'};
      8         String str4 =new String (c);
      9         System.out.println("str4="+str4);
     10         String str1 = new String ("字符串常量");//构造方法 
     11         
     12         String str2 = new String("字符串常量");// new 开辟新的内存空间
     13         
     14         System.out.println("str =" +str );
     15         System.out.println("str1="+str1);
     16         System.out.println("str2="+ str2);
     17         
     18         System.out.println("str1和str2是否=="+(str1==str2));
     19         System.out.println("str和str1是否=="+(str==str1));
     20         System.out.println("str和str2是否=="+(str==str2));
     21         System.out.println("str和str3是否=="+(str==str3));
     22         
     23         //==运算,比较的是内存地址是否相等
     24         
     25         System.out.println("str1和str2是否=="+str1.equals(str2));
     26         System.out.println("str 和str1是否=="+str .equals(str1));
     27         
     28         
     29         //引用类型   值类型 
     30         
     31         //字符串信息
     32          str = "字符串常量字符串常量";
     33         System.out.println("字符串长度="+str.length());
     34         //从前往后查找字符串中子字符串的位置,返回找到之后的首字的索引值
     35         
     36         
     37         System.out.println("常字的位置 "+str.indexOf("常"));
     38         System.out.println("常量的位置 "+str.indexOf("常量"));
     39         //查找不到,返回-1
     40         System.out.println("我的位置 "+str.indexOf("我"));
     41         
     42         System.out.println("常字的位置= "+str.lastIndexOf("常"));
     43         
     44         //获取字符
     45         char c1 = str.charAt(0);
     46         System.out.println("c1="+c1);
     47         
     48         //判断字符串开始
     49         System.out.println("是否以“字符串”开头 ="+str.startsWith("字符串"));
     50         
     51         //判断字符串结束
     52         str = "字符串常量字符串常量";
     53         System.out.println("是否以“常量”结束 ="+str.endsWith("常量"));
     54         
     55         
     56         
     57         // 查找法
     58         System.out.println("是否以“常量”结束 ="+(str.lastIndexOf("常量")==str.length()));
     59         
     60         //  截取法
     61         
     62         
     63         
     64         //截取字符串
     65         //只传递开始位置
     66         //从开始到结束,包含开始索引位置的字符
     67         System.out.println("截取="+str.substring(1));
     68         
     69         //传递开始和结束位置
     70         //不包含结束位置的字符,
     71         //截取字符的个数=结束位置索引-开始位置索引
     72         //结束位置索引>=开始位置索引
     73         //结束位置索引<=字符串长度
     74         System.out.println(str.substring(3,5));
     75 
     76         //去前后空格
     77         str1 = " 张 三  ";
     78         System.out.println(str1.trim());
     79         System.out.println(str1.replace(" ", ""));
     80 
     81         //  查找替换
     82         
     83         str = "字符串常量字符串常量";
     84         System.out.println("查找替换 = "+str.replace("常量", "变量"));
     85         
     86         System.out.println("str = " + str);
     87         
     88         //只替换第一个
     89         System.out.println("查找替换 = "+str.replaceFirst("常量", "变量"));
     90         
     91         // replaceFirst(正则表达式,“替换的内容”)
     92         str.replaceAll("正则表达式", "");
     93         //大小写转换,只对英文字母有效果
     94         str1= "abcde";
     95         System.out.println("转成大写="+str1.toUpperCase());
     96         System.out.println("转成小写="+str1.toLowerCase());
     97         
     98         //字符串分割
     99         str2 = "姓名~男~21~地址~123456";
    100         
    101         String[]a = str2.split("~");
    102         int i = 1;
    103         for (String t : a )
    104         {
    105             System.out.println(i+" :"+t);
    106             i++;
    107         }
    108         
    109         

    string str ="字符串"

    ==   比较内存地址是否相等

    str.length()   判断字符串的长度

    str.indexOf(“字符串”)   从前往后查找字符串中子字符串的位置,返回找到之后的首字的索引值,查找不到,返回-1

    str.lastIndexOf(“字符串”)     从前往后查找相同字符串中第二个子字符串的位置,返回找到之后的首字的索引值,查找不到,返回-1

    str.charAt(获取字符的位置索引)          获取字符

    str.startsWith(“字符串”)      判断字符串开始

    str.endsWith (“字符串”)     判断字符串结束

    str.substring(开始位置索引)/   str.substring(开始位置索引,结束位置索引)           截取字符串,只传递开始位置,从开始到结束,包含开始位置索引字符传递开始和结束位置不包含结束位置的字符,传递开始和结束位置,不包含结束位置的字符,截取字符的个数=结束位置索引-开始位置索引,结束位置索引>=开始位置索引,结束位置索引<=字符串长度。

    str.trim ()     去前后空格

    str.replace(“查找的内容”,“替换的内容”)     查找替换

    str.replaceFirst(“查找的内容”,“替换的内容”)    查找替换第一个     replaceFirst(正则表达式,“替换的内容”)      str.replaceAll("正则表达式", "")

    str.toUpperCase()     转换成大写

    str1.toLowerCase()    转换成小写

    str2.split("分隔符")       字符串分割

  • 相关阅读:
    [JavaScript-PHP]无刷新Ajax+POST使用阿里云短信平台发送短信
    [PHP]开源php拼音库的使用方法
    redis远程连接不上解决办法
    ServiceStack.Redis连接阿里云redis服务时使用连接池出现的(密码验证)问题
    .Net使用Redis详解之ServiceStack.Redis
    Windows下Redis的使用
    axios文件流下载(excel文件)
    生成线上用https证书,支持通配符和多域名,初学Let's Encrypt用于IIS,纯本地手动
    什么是TXT记录?如何设置、检测TXT记录
    v-cloak 的用法
  • 原文地址:https://www.cnblogs.com/zk0533/p/5230598.html
Copyright © 2020-2023  润新知