java---字符串操作(分割,大小写转化,去除首末空格,截取字串,转化成字符数组)

5、字符串分割: split()  

public class StringSplit {

	public static void main(String[] args) {

		String message = "So say we all!";// 定义字符串

		// split根据给定正则表达式的匹配拆分此字符串
		String[] split = message.split(" ");// 使用空格分割字符串
		System.out.println(message + "中共有" + split.length + "个单词!");
		System.out.println();

		String str = "boo:and:foo";
		System.out.println("原字符串为:" + str);
		String[] str1 = str.split(":");
		System.out.println("新字符串为:");
		for (int i = 0; i < str1.length; i++) {
			System.out.println(str1[i]);
		}
		System.out.println();

		System.out.println("原字符串为:" + str);
		String[] str2 = str.split("o");
		System.out.println("新字符串为:");
		for (int i = 0; i < str2.length; i++) {
			System.out.println(str2[i]);
		}
		System.out.println();
	}
}

运行结果为:

So say we all!中共有4个单词!


原字符串为:boo:and:foo
新字符串为:
boo
and
foo


原字符串为:boo:and:foo
新字符串为:
b


:and:f


6、大小写转换: toUpperCase()、toLowerCase()  

public class StringCase {

	public static void main(String[] args) {

		String message = "So say we all!";// 定义字符串

		// toUpperCase使用默认语言环境的规则将字符串中的所有字符都转化为大写
		// public String toUpperCase()此方法等效于toUpperCase(Locale.getDefault());
		System.out.println(message);
		System.out.println("转换为大写形式:" + message.toUpperCase());

		// toLowerCase使用默认语言环境的规则将字符串中的所有字符都转化为小写
		// public String toUpperCase()此方法等效于toLowerCase(Locale.getDefault());
		System.out.println(message);
		System.out.println("转换为小写形式:" + message.toLowerCase());

	}
}

运行结果为:

So say we all!
转换为大写形式:SO SAY WE ALL!
So say we all!
转换为小写形式:so say we all!


7、去除首末空格: trim()  

public class StringTrim {

	public static void main(String[] args) {

		String message = " So say we all! ";// 定义字符串

		System.out.println("字符串长度:" + message.length());
		// trim返回字符串的副本,忽略前导空格和尾部空格
		System.out.println("去除首末空格后字符串长度:" + message.trim().length());
		System.out.println();

		String str = "          ";
		System.out.println("字符串长度:" + str.length());
		// trim返回字符串的副本,忽略前导空格和尾部空格
		System.out.println("去除首末空格后字符串长度:" + str.trim().length());
	}
}

运行结果为:

字符串长度:16
去除首末空格后字符串长度:14


字符串长度:10
去除首末空格后字符串长度:0


8、截取字串:
    String  substring(int beginIndex)      返回一个新的字符串,它是此字符串的一个子字符串。 
    String  substring(int beginIndex, int endIndex)  返回一个新字符串,它是此字符串的一个子字符串。

public class Test {

	public static void main(String[] args) {

		String str="adsnsdfh";
		
		//substring(beginIndex)获得一个以beginIndex为开始字符的字符串,直到此字符串末尾
		System.out.println(str.substring(4));
		
		//substring(beginIndex,endIndex)获得一个以beginIndex为开始字符、
		//以endIndex-1为结尾字符的字符串,注意endIndex不包括在内
		System.out.println(str.substring(2,7));
		
	}
}

运行结果为:

sdfh
snsdf


9、转换成字符数组:   

        toCharArray()    将此字符串转换为一个新的字符数组。

public class Test {

	public static void main(String[] args) {

		String str="ad  snsddwev  fh";
		
		//toCharArray将此字符串转化为一个新的字符数组                 
		char[] message=str.toCharArray();
		
		System.out.println(message);
	}
}

运行结果为:

ad  snsddwev  fh


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值