首页 > 编程语言 > 详细

java字符操作

时间:2020-12-02 23:22:37      阅读:33      评论:0      收藏:0      [点我收藏+]

字符操作

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;

public class hello3 {
    public static void main(String[] args) {
        String str="To be or not to be is a question";
        String ss[]=str.split(" ");
        Arrays.sort(ss,(String o1,String o2)->o1.length()-o2.length());
        Arrays.sort(ss, Comparator.comparingInt(String::length));
        System.out.println(Arrays.toString(ss));
        String s=String.join("\n",ss);
        System.out.println(s);
        ArrayList names=new ArrayList();
        names.add("1"); names.add("2"); names.add("3");
        System.out.println(String.join("-", names));


    }

}

二维各种数组比较

import java.util.Arrays;

public class hello3 {
    public static void main(String[] args) {
        String s1="abc";
        String s2="abc";
        String s3=new String("ab");
        System.out.println(s3.compareTo(s1));

        Object[][] a={{20,"male"},{21,"female"},{20,"female"},{19,"male"},{20,"male"}};
        Arrays.sort(a,(Object[] o1,Object o2[])->(int)o1[0]==(int)o2[0]?
                ((String)o1[1]).compareTo((String)o2[1]):(int)o1[0]-(int)o2[0]);
        System.out.println(Arrays.deepToString(a));
    }
}

StringBuffer


public class hello3 {

    public static void main(String[] args) {
        StringBuffer s1=new StringBuffer("");
        String s2=s1.toString();

        int n=8,m=3,k=0;
        for(int i=0;i<n;i++)s1.append((char)(‘A‘+i));
        System.out.println(s1);
        while(s1.length()>1){
            k=(k+m-1)%s1.length();
            s1.deleteCharAt(k);
        }
        System.out.println(s1);
        System.out.println(s1.charAt(0)-‘A‘+1);


    }

}

java字符操作

原文:https://www.cnblogs.com/reshuffle/p/14076842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!