zoukankan      html  css  js  c++  java
  • 数组,string,StringBuilder,集合

    1.数组的定义,遍历,以及方法

    定义:int arr[] = {1,2,3,4,5};//静态初始化
    int arr1[]= new int[5];//动态初始化
    遍历数组:

    for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
    }

    数组的方法以及属性:length长度;

    2.String的定义,遍历,以及方法
    定义:
    //方式1
    //String(String original):把字符串数据封装成字符串对象
    String s1 = new String("hello");
    //方式2
    //String(char[] value):把字符数组的数据封装成字符串对象
    char[] chs = {'h','e','l','l','o'};
    String s2 = new String(chs);
    //方式3
    //String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象
    //String s3 = new String(chs,0,chs.length长度);
    String s3 = new String(chs,1,3);
    //方式4
    String s4 = "hello";

    遍历:
    //用length()方法获取字符串的长度
    for(intx=0; x<s.length(); x++) {
    System.out.println(s.charAt(x));
    }
    方法:
    判断功能方法

    boolean equals(Object obj):比较字符串的内容是否相同
    boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
    boolean startsWith(String str):判断字符串对象是否以指定的str开头
    boolean endsWith(String str):判断字符串对象是否以指定的str结尾
    

    获取功能方法

    int length():获取字符串的长度,其实也就是字符个数
    char charAt(int index):获取指定索引处的字符
    int indexOf(String str):获取str在字符串对象中第一次出现的索引,没有返回-1
    String substring(int start):从start开始截取字符串到字符串结尾
    String substring(int start,int end):从start开始,到end结束截取字符串;包括start,不包括end	
    

    转换功能方法

    char[] toCharArray():把字符串转换为字符数组
    String toLowerCase():把字符串转换为小写字符串
    String toUpperCase():把字符串转换为大写字符串	
    

    去除空格和分割功能方法

    char[] toCharArray():把字符串转换为字符数组
    String toLowerCase():把字符串转换为小写字符串
    String toUpperCase():把字符串转换为大写字符串	
    

      

    3.StringBuilder的定义,遍历,以及方法
    定义:
    //创建对象
    StringBuilder builder = new StringBuilder();
    //直接调用append的方法

    builder.append("hello");
    builder.append("world");
    builder.append(true);
    builder.append(100);
    

    //链式编程

    builder.append("hello").append("world").append(true).append(100);
    System.out.println("builder:"+builder);
    

      

    遍历: //方法里创建的是StringBuilder类型 反转 累加后再toString变成String类型
    publicstatic String myReverse(String s) {
    //String -- StringBuilder -- reverse() -- String
    String s = new String("hello");//定义一个String 字符串
    StringBuilder builder= new StringBuilder(s);//把String字符串变成StringBuilder对象
    builder.reverse();//调用reverse反转方法
    String result = builder.toString();//把StringBuilder对象变成String字符串
    Return result;
    }

    方法:
    添加功能
    public StringBuilder append(任意类型):添加数据,并返回自身对象
    如:builder.append(true);
     反转功能
     public StringBuilder reverse()
    如:builder.reverse();


         String转成StringBuilder:

    StringBuilder构造方法,或者append方法
    如: String s = new String("hello");//定义一个String 字符串
    StringBuilder builder= new StringBuilder(s);//把String字符串变成StringBuilder对象
    或者:StringBuilder builder = new StringBuilder(s);	
    

      StringBuilder转成String:

    StringBuilder类的方法 public String toString()
    如:String result = builder.toString();

    4.集合的定义,遍历,以及方法

    定义:
    //创建集合对象
    ArrayList<String>list = new ArrayList<String>();

    遍历:

    //3.遍历集合,将长度小于4的元素左边填充字符串8,并在控制台打印输出修改后集合中所有元素
    for (int i = 0; i < list.size(); i++) {
    if (list.get(i).length()<4) {
    list.set(i, 8 + list.get(i));
    }
    }
    System.out.println(list);

    方法:
    添加元素
     public boolean add(E e):添加元素
    如:list.add("hello");
    public void add(int index,E element):在指定的索引处添加一个元素
    如:list.add(1, "android");
    获取元素
     public E get(int index):返回指定索引处的元素
    集合长度
    public int size():返回集合中的元素的个数
    删除元素
     public boolean remove(Object o):删除指定的元素,返回删除是否成功
    public E remove(int index):删除指定索引处的元素,返回被删除的元素
    修改元素
     public E set(int index,E element):修改指定索引处的元素,返回被修改的元素

    人生就像一场路途,尝遍酸甜苦辣,方知人生苦甜.
  • 相关阅读:
    android系统属性获取及设置
    Android Strings.xml To CSV / Excel互转
    android adb命令 抓取系统各种 log
    Android开源日志库Logger的使用
    解决git仓库从http转为ssh所要处理的问题
    PHP中var_dump
    oracle文字与格式字符串不匹配的解决
    Apache服务器和tomcat服务器有什么区别?
    【手把手教你Maven】构建过程
    Spring MVC页面重定向
  • 原文地址:https://www.cnblogs.com/zennon/p/8087998.html
Copyright © 2011-2022 走看看