• String的属性和方法


    package com.zzu.java.array;
    public class TtString {
        /**
         * @author 程路超
         * @param args
         */
        public static void main(String[] args) {
            String string = "abcdefghijklmnopqrstuvwxyz郑州制造郑州";
            String s1 = "                ab   d                  ";
            String s2 = "adb";
            
            
    
     
            // string.charAt(index);//返回字符串中对应数组 "value[index]"下标的字符;
            // char c= string.charAt(33);
            // System.out.println(c);
            
            
            // string.codePointAt(index);//返回char类型的字符对应的编码值
            // int i=string.codePointAt(0);
            // System.out.println(i);
            
            
            // string.compareTo(anotherString);//比较两个字符串的大小 大于为正数 小于为负数 相等为0
            // ,考虑大小写,而且小写字母比大写字母大
            // System.out.println(s1.compareTo(s2));
            // System.out.println(s1.compareToIgnoreCase(s2));
            
            
            // string.concat(str);//连接字符串,但会创建一个新的字符串并返回 string+"新字符"
            // String ss=string.concat("新字符");
            // System.out.println(ss==string);
            // System.out.println(string);
            // System.out.println(ss);
            
            
            // string.contains("abc");//查询是否包含指定的字符串,返回布尔值
            // boolean ff=string.contains("abfc");
            // System.out.println(ff);
            
            
            // startWith以XXX开头 endsWith:以XXX结尾
            // boolean ff=string.startsWith("acbc");
            // boolean fs = string.endsWith("郑州");
            // System.out.println(fs);
            
            
            // equals:比较字符串的值,字符串重写了equals方法,将来我们的对象也可以重写equals
            // System.out.println(s1==s2);
            // System.out.println(s1.equals(s2));
            
            
            // hashCode:获取对象的哈希值,如果两个对象equals那么他们的hashcode一定相同,但hashcode相同不一定equals
            // System.out.println(s1.hashCode());
            // System.out.println(s2.hashCode());
            
            
            // getBytes获取字符串对应的字节数组,有可能产生乱码
            // byte b[]=string.getBytes();
            // for (int i = 0; i < b.length; i++) {
            // System.out.println(b[i]);
            // }
            
            
            // indexOf:返回当前字符串所在的索引值
            // int i=string.indexOf("cd");
            // System.out.println(i);
            //
            
            // length:返回当前字符串的长度
            // System.out.println(string.length());
            
            // replace:替换
            // String newstring = string.replace("abc", "oooooo");
            // System.out.println(newstring);
            
            // split:拆分字符串
            // String ss[]=string.split("uvw");
            // for (int i = 0; i < ss.length; i++) {
            // System.out.println(ss[i]);
            // }
            
            // substring:截取字符串 [1,5)
            // String news=string.substring(0,5);
            // String newstr=string.substring(1,string.length());
            // System.out.println(news);
            // System.out.println(newstr);
            
            // trim:去掉前后两端的空格
            // System.out.println(s1.trim());
            
            // toLowerCase  toUpperCase 转换为大小写
            // System.out.println(string.toLowerCase());//小写
            // System.out.println(string.toUpperCase());
            
            // valueOf 将 char 类型 的 字符 转换成 String 字符串
            //String ss = String.valueOf('a');
    
    
    str.toCharArray();//字符串转成字符数组
     
        }
    }
         
     
  • 相关阅读:
    多维数组的理解
    C++ STL 中erase()的使用需要小心
    大整数相加和大整数相乘
    project1_calculator(使用tkinter实现python计算器,含有具体过程与注释)
    (转)在Source Insight中看Python代码
    class12_pack_grid_place 放置位置
    (转)AttributeError: module 'tkinter' has no attribute 'messagebox'
    class10_Frame 框架
    class9_Menubar 菜单
    class8_Canvas 画布
  • 原文地址:https://www.cnblogs.com/chenglc/p/6922848.html
Copyright © 2020-2023  润新知