JAVAString用法

package Strings;

import java.util.Arrays;

import org.junit.Before;

@SuppressWarnings("unused")
public class Strings {
    @Before
    public static void main(String[] args) {
        String ss = "Hello World";
        String a = "\\w{8,10}@\\w{3}" + ".com";
        String b = "54587887@abc.com";
        System.out.println(b.matches(a));// 正则表达验证
        String sc = ss.replace("Q", "QAQ");// 字符替换
        // ss.replaceFirst("\\d", replacement)
        String sc1 = ss.replaceAll("\\d", "QAQ");// 字符替换
        StringBuilder saa = new StringBuilder("23333");
        saa.insert(saa.length(), 121);
        System.out.println(saa);
        System.out.println(sc + "\n" + sc1);
        System.out.println(sc.length());// 字符长度
        System.out.println("sss".concat(sc));// 末尾追加拼接
        System.out.println("QAQ".contains("AQ"));// 是否指定字符
        System.out.println(sc.endsWith("AQ"));// 测试是否以指定字符串结尾
        System.out.println(ss.equalsIgnoreCase(sc));// 不分大小写比较
        System.out.println(sc.hashCode());// 哈希值
        System.out.println(sc.indexOf("w"));// 查找此字符并返回第一次出现的位置未包含则返回-1
        System.out.println("Hello World".indexOf("Y", 2));// 从指定位置开始查找指定字符串并返回相对查找的起始点的位置
        System.out.println(sc.intern());// 规范化表示形式
        System.out.println(sc.isEmpty());// 长度是否为零
        System.out.println(sc.lastIndexOf("Q"));// 最后一次出现的位置
        System.out.println(sc.offsetByCodePoints(0, 2));// 从给定的 index 处偏�? codePointOffset 个代码点的索�?
        System.out.println(sc.regionMatches(1, "QAQ", 0, 3));// 从QAQ下标1的字符开始与QAQ�?0-3位之�?(AQ&QAQ)的字符比�?
        System.out.println("reuwq".charAt(2));// 取指定位置字符串
        char[] s = ss.toCharArray();// 字符串转字符数组
        // byte[] b = ss.getBytes();// 字符串转byte数组
        // System.out.println(Arrays.toString(s) + Arrays.toString(b));
        System.out.println("  He llo  ".trim());// 去掉左右两边空格
        System.out.println("Hello World".substring(0, 5));
        String[] xx = "Hello World".split(" ");
        System.out.println(xx.length + "-" + xx[0] + "-" + xx[1]);
        System.out.println("Hello World".toUpperCase());// 转大写
        System.out.println("Hello World".toLowerCase());// 转小写
        int in = 12432;
        double db = 1234.5432;
        boolean d = true;
        System.out.println(String.valueOf(in));
        System.out.println(String.valueOf(db));
        System.out.println(String.valueOf(d));

        String str = "Hello World";
        // 字符串转数组两种
        char[] ch = new char[str.length()];
        char[] cc = new char[str.length()];
        char[] xc = str.toCharArray();
        for (int i = 0; i < str.length(); i++) {
            ch[i] = str.charAt(i);
            cc[i] = str.substring(i, (i + 1)).charAt(0);
        }
        System.out.println(Arrays.toString(ch) + "\n" + Arrays.toString(cc));
        // 字符数组转字符串三种
        String ccc = "";
        String ccd = "";
        StringBuffer cce = new StringBuffer();
        for (char el : cc) {
            ccc += el;
            ccd = ccd.concat(String.valueOf(el));
            cce.append(el);
        }
        System.out.println(ccc);
        System.out.println(ccd);
        System.out.println(cce);
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值