一、JAVA常用类库之String类

1.字符串操作 

.

2.String类字节与字符串操作方法:

 

3.String类判断是否以指定内容开头或结尾:

4.String类字符串截取操作:

5.String类字符串查找操作:

6.String类其他操作方法:

7.部分方法事例:

import java.util.Arrays;

import org.omg.CORBA.portable.ValueOutputStream;

public class StringDemo2 {
	
	public static void main(String[] args) {
		
		String str = "jdaskoDAfuoighjnkAnfjhkj12312WCA";
		
		//根据下标找到指定的字符串
		char c = str.charAt(1);
		System.out.println("str第二个字符:" + c);
		
		//以字符数组的形式返回全部字符串的内容
		System.out.print("String[] str :");
		System.out.println(str.toCharArray());
		
        //将全部的字符数组变为字符串
		char[] d = {'a','b','c','d'};
		String d1 = new String(d);
		System.out.println("d1 = " + d1);
		
		//将指定范围的字符数组变为字符串
		String d2 = new String(d,1,2);
		System.out.println("d2 = " + d2);
     
		//将字符串变为字符数组
		System.out.println(Arrays.toString(str.getBytes()));

		//将字节数组变为字符串
		byte[] s = str.getBytes();
		String s1 = new String(s);
		System.out.println(s1);
		
		//指定范围的字节数组转换为字符串
		String s2 = new String(s,1,5);
		System.out.println(s2);
		
		//判断是否以制定内容开头
		String s4 = "asds";
		System.out.println(s4 + "以a开头:"+ s4.startsWith("a"));
		//从哪开始找,从零开始算
		System.out.println(s4 + "第三个字符是d:" + s4.startsWith("d",2));
		
		//字符串以什么结尾
		System.out.println(s4 + "以s结尾:"+ s4.endsWith("s"));
		
		//替换操作
		System.out.println("替换j为#:" + str.replace("j", "#"));
		System.out.println("替换jn为@:" + str.replace("jn", "@"));
		
		//替换所有数字 第一个参数为正则表达式
		System.out.println(str.replaceAll("[0-9]","*"));
		System.out.println(str.replaceAll("\\d","*"));
		//替换第一个满足条件的位置
		System.out.println(str.replaceFirst("[0-9]","*"));
		
		//截取0-4个字符
		System.out.println(str.substring(0,4));
		//以f拆分
		System.out.println(Arrays.toString(str.split("f")));
		//以f拆分成2个
		System.out.println(Arrays.toString(str.split("f",2)));
		
		//返回一个字符串是否存在
		System.out.println("是否包含jnk:" + str.contains("jnk"));
		//查找字符串,并返回下标
		System.out.println(str.indexOf("jnk"));
		System.out.println(str.lastIndexOf("jhk"));
		//判断是否为空""
		System.out.println(str.isEmpty());
		//字符串长度
		System.out.println(str.length());
		//全部转小写
		System.out.println(str.toLowerCase());
		//全部转大写
		System.out.println(str.toUpperCase());
		//去首尾空格
		String str2 = " ADAf sdf ";
		System.out.println(str2);
		System.out.println(str2.trim());
		//字符串拼接
		System.out.println(str.concat("****"));
		//将基本数据类型或者数组转换为字符串
		System.out.println(str.valueOf(12));
				
	
	}

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值