• Java常用api和操作必背


    1.数组排序

    Java的Arrays类(java.util中)包含用来操作数组(比如排序和搜索)的各种方法。

    Arrays.sort(各种类型数组)

    2.数组转字符串

    1)打印数组时可用Arrays.toStirng(各种类型数组)

    返回指定数组内容的字符串表示形式。字符串表示包含数组元素的列表,包含在方括号中(“[]”)。相邻的元素由字符“,”(逗号后面加上空格)分隔。元素被转换为字符串,如String.valueOf(int)。如果a为空,则返回“null”。

    2)字符数组转字符串

    一、

    char[] data={'a','b','c'};
    String s=new String(data);

    二、

    char[]转字符串还可用String.valueOf(char[] data)

    String.valueOf()方法仅实现了valueOf(int), valueOf(float)...等这些方法,并没有对int[], float[]这些类型进行实现。

    3)字符串数组转字符串

    如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法
    String[] str = {"abc", "bcd", "def"};
    StringBuffer sb = new StringBuffer();
    for(int i = 0; i < str.length; i++){
    sb. append(str[i]);
    }
    String s = sb.toString();

    3.字符串转字符数组

    toCharArray(类String来自Java.lang)

    public char[] toCharArray()
    将此字符串转换为一个新的字符数组。
    返回:
    一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。

    用例:

    String s="123456";

    char[] a=s.toCharArray();

    4.判断字符串是否包含某char序列

    contains(类Stirng来自Java.lang)

    public boolean contains(CharSequence s)当且仅当此字符串包含指定的 char 值序列时,返回 true。

    接口 CharSequence,所有已知实现类:CharBuffer, Segment, String, StringBuffer, StringBuilder。

    用例:

    String s="123456";

    s.contains("123456");

    5.整数转字符串

    1.String.valueof(int a);

    2.

    int i=1,j=2;

    String s=""+i+j;

    6.字符串处理 

    String 类用来存储字符串,可以用charAt方法来取出其中某一字节,计数从0开始: 

    String a = "Hello"; // a.charAt(1) = 'e' 

    用substring方法可得到子串,如上例 

    System.out.println(a.substring(0, 4)) ;// output "Hell" 

    注意第2个参数位置上的字符不包括进来。这样做使得 s.substring(a, b) 总是有 b-a个字符。 

    字符串连接可以直接用 + 号,如 

    String a = "Hello"; 

    String b = "world"; 

    System.out.println(a + ", " + b + "!"); // output "Hello, world!" 

    如想直接将字符串中的某字节改变,可以使用另外的StringBuffer类。 

  • 相关阅读:
    往下滚动,导航栏隐藏
    判断是模拟器还是真机
    根据颜色生成图片
    UITextfiled 设置输入前面空格
    iOS 滑动TableView控制导航栏隐藏与显示
    时间 多少分钟前
    时间戳转时间
    iOS 常用公共方法(一)
    找工作感悟
    java 内存泄露
  • 原文地址:https://www.cnblogs.com/pomodoro/p/8511274.html
Copyright © 2020-2023  润新知