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

      1 package text2;
      2 
      3 public class cs {
      4 
      5     public static void main(String[] args) {
      6         // 创建字符串
      7         String str1 = "x字符串常量";
      8 
      9         String str2 = new String();
     10 
     11         String str3 = null, str6;
     12 
     13         str3 = new String();// 构造方法 new+String()
     14         str3 = new String("实例化字符串");// 6个字符 所以下面显示6个
     15 
     16         System.out.println("str3=" + str3.length());// str3=6
     17 
     18         char[] c = new char[] { 'a', 'a', 'c' };
     19 
     20         str3 = new String(c);
     21         str2 = "asdwascxzsfgjioapodhulguhejalffdhjskalrehfcheugkl";
     22 
     23         System.out.println("str3.length=" + str3.length()); // str3 里面有3组内容
     24         System.out.println("str3=" + str3);// 显示STR3里面的内容是AAC
     25 
     26         // 查找字符或字符串
     27 
     28         int in = str3.indexOf("a");// 判断STR3里面第一位是不是3
     29         int la = str2.lastIndexOf("a");// 判断str2里面最后一个a出现在什么位置
     30         System.out.println("str2中字符个数" + str2.length());// str2中有多少个字符
     31         System.out.println("str3中第一个A出现的位置=" + in);
     32         System.out.println("str2中最后一个A出现的位置=" + la);
     33         // 获取字符串
     34         // 截取从前数第5个数值开始截取,保留后面全部
     35         System.out.println(str1 + "=str1的内容");
     36         String newStr = str1.substring(2); // 获取STR1的字符串从第二个开始
     37         System.out.println("显示获取的字符串=" + newStr);// 显示获取的字符串
     38 
     39         // 截取从 第5个到第6个(不含第六位)截取
     40 
     41         newStr = str2.substring(5, 11);
     42         System.out.println(str2);// 显示str2 的内容
     43         System.out.println("显示获取str2从5~11之间的内容=" + newStr);// 显示获取str2从5~11之间的内容
     44 
     45         str2 = "   wws*****saa   ";// 设置一个变量
     46         System.out.println("显示设置的变量=" + str2);// 显示设置的变量
     47 
     48         // 去除前后空格
     49         System.out.println("去空格=" + str2.trim());// 显示去除前后空格的内容
     50 
     51         // 查找替换
     52         str2 = "   wws*****saa   ";// 设置一个变量
     53         String sd=str2.replace("*", "");
     54     
     55         System.out.println("显示设置的变量=" + str2);// 显示设置的变量
     56         System.out.println("将* 替换成空 & 去掉*="+str2.replace("*", ""));
     57         System.out.println(sd.trim());
     58         
     59 
     60         
     61         String str4 = "abc,你好";
     62 
     63         System.out.println("sta4 ="+str4 +"
    " +"str4.replace("abc", "张三")="+str4.replace("abc", "张三"));
     64 
     65         // 判断字符串开始和结束
     66         System.out.println("~~~~~~~~~~~~~分隔符~~~~~~~~~~~~~");
     67         
     68         
     69         str2 = "abcdefg";
     70         
     71         str2.startsWith("a");
     72 
     73         System.out.println("判断起始=" + str2.startsWith("a"));//判断起始数字是不是a
     74         System.out.println("判断结束=" + str2.endsWith("f"));//判断结束的字符是不是f
     75         System.out.println("判断起始=" + (str2.indexOf("a") == 0));//判断 第一个a是不是出现在0的位置上
     76         
     77         System.out.println( str2.length());// str2.length =7
     78 
     79         System.out.println(str2.substring(str2.length()-1,str2.length()));
     80         
     81         str2 = "abcdefg";
     82         String pd1=new String ("g");
     83         int  pd2=( str2.length());//  =7 可以求出最后一个字符所在的位置
     84         String pd3=(str2.substring(str2.length()-1,str2.length()));// g 可以求出最后一个字符的内容
     85         System.out.println("~~~~~~~~~~~~~分隔符~~~~~~~~~~~~~");
     86         System.out.println(pd1. equals(pd3));
     87         System.out.println("~~~~~~~~~~~~~分隔符~~~~~~~~~~~~~");
     88         System.out.println(str2);
     89         
     90         
     91     System.out.println("判断结束="+ (str2.indexOf("a") ));
     92 
     93 
     94         str1 = new String("abc"); 
     95         str2 = new String("abc");
     96         System.out.println(str1 == str2);
     97 
     98         System.out.println(str1.equals(str2));
     99         String a = "abc";
    100         String b = "abc";
    101         String c1 = new String("abc");
    102         System.out.println(a == b || a == c1);
    103 
    104         String i = new String("abc");
    105         String j = i;
    106         System.out.println(j);
    107 
    108         // 大小写转换
    109 
    110         str1 = "abc";
    111         str2 = "ABC";
    112 
    113         System.out.println("str1" + str1 + "	" + str1.toUpperCase() + "str2 " + str2 + "	" + str2.toLowerCase());
    114         // 分割
    115         str4 = "abc#bcd#cde#def#efg#fgh#ghi";
    116 
    117         String[] array = str4.split("#");
    118         for (int x = 0; x < array.length; x++) {
    119             System.out.println(array[x]);
    120         }
    121         System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    122 
    123         System.out.println("判断结束=" + str2.endsWith("f"));
    124 
    125         System.out.println("判断结束");
    126 
    127         str6 = "asdwascxzsfgjioapodhulguhejalffdhjskalrehfcheugkl";
    128 
    129         System.out.println("判断结束=" + str6.endsWith("f"));// 判断最后一个字符是不是f
    130 
    131         System.out.println(str6.length()); // 查看str6里面有多少个字符
    132 
    133         int 最后 = str6.lastIndexOf("l");
    134 
    135         System.out.println(最后);
    136 
    137         
    138         
    139         str2 = "abcdefgfa1";
    140         String p1=new String ("1");
    141         //int  p2=( str2.length());//  =7 可以求出最后一个字符所在的位置
    142         String p3=(str2.substring(str2.length()-1,str2.length()));// g 可以求出最后一个字符的内容
    143         System.out.println("~~~~~~~~~~~~~分隔符~~~~~~~~~~~~~");
    144         System.out.println(p1. equals(p3));
    145         System.out.println("~~~~~~~~~~~~~分隔符~~~~~~~~~~~~~");
    146         
    147     }
    148 
    149 }
  • 相关阅读:
    2017"百度之星"程序设计大赛
    2018省赛赛第一次训练题解和ac代码
    2018天梯赛第一次训练题解和ac代码
    rsa Round #71 (Div. 2 only)
    AtCoder Grand Contest 021
    Hello 2018
    Educational Codeforces Round 36 (Rated for Div. 2)
    Codeforces Round #462 (Div. 2)
    Codeforces Round #467 (Div. 2)
    [Offer收割]编程练习赛48
  • 原文地址:https://www.cnblogs.com/zjy954/p/5048281.html
Copyright © 2011-2022 走看看