字符串的方法

package cn.itcast.string;
/*
3.2获取方法
		int length()  获取字符串的长度
		char charAt(int index) 获取特定位置的字符 (角标越界)
		int indexOf(String str) 获取特定字符的位置(overload)
		int lastIndexOf(int ch) 获取最后一个字符的位置
*/
public class Demo3 {
	
	public static void main(String[] args) {
		String str  = "中国人abc美国人abc";
		System.out.println("获取字符的个数:"+ str.length());
		System.out.println("指定索引值查找字符:"+ str.charAt(2));
		System.out.println("查找指定字符串第一次出现的索引值:"+ str.indexOf("abc"));
		System.out.println("查找指定字符串最后一次出现的索引值:"+ str.lastIndexOf("abc"));
	}

}
package cn.itcast.string;

import java.util.Arrays;
/*
3.3判断方法
	boolean endsWith(String str) 是否以指定字符结束
	boolean isEmpty()是否长度为0 如:“” null V1.6
	boolean contains(CharSequences) 是否包含指定序列 应用:搜索
	boolean equals(Object anObject) 是否相等
	boolean equalsIgnoreCase(String anotherString) 忽略大小写是否相等

转换的方法;
	char[] toCharArray()  将字符串转换为字符数组
	getBytes();   把字符串转换字节数组

*/

public class Demo4 {
	
	public static void main(String[] args) {
		/*
		String str = "Demo1.java";
		System.out.println("是否以指定的字符结束:"+ str.endsWith("java"));
		str = "";
		System.out.println("判断指定的字符是否为空内容:"+ str.isEmpty());
		str = "hello java";
		System.out.println("判断字符串是否包含指定的字符:"+ str.contains("hel "));
		
		//str = null;
		System.out.println("判断的内容是否一致:"+ "HELLO JAVA".equals(str));
		System.out.println("忽略大小写比较的内容是否一致:"+ "HELLO JAVA".equalsIgnoreCase(str));
		*/
		
		String str = "Demo1";
		char[] arr = str.toCharArray(); //把字符串转换一个字符数组
		System.out.println("字符数组的元素:"+ Arrays.toString(arr));
		byte[] buf = str.getBytes();
		System.out.println("字节数组 的元素:"+ Arrays.toString(buf));
		
		
		
	}

}
package cn.itcast.string;

import java.util.Arrays;

/*
3.5其他方法
	String replace(char oldChar, char newChar) 替换
	String[] split(String regex) 切割
	String substring(int beginIndex)   
	String substring(int beginIndex, int endIndex)截取字串
	String toUpperCase() 转大写
	String toLowerCase() 转小写
	String trim() 去除空格

	
	
 */


public class Demo5 {

	public static void main(String[] args) {
		String str  =  "hello world";
		System.out.println("替换的方法:"+ str.replace("world","大家"));
		
		str = "你们-大家-下午好";
		String[] datas = str.split("-"); // 指定分隔符进行切割。
		System.out.println("字符串数组 的内容:"+ Arrays.toString(datas));
		
		str = "hello java";
		System.out.println("指定开始的索引值截取字符串:"+ str.substring(6));
		System.out.println("指定开始与结束的索引值截取字符串:"+ str.substring(6, 8)); // 注意 : 截取的位置是从startIndex开始,末尾是endIndex-1(包头不包尾)
		
		str = "大家好";
		System.out.println("转大写:"+ str.toUpperCase());
		str = "aBC";
		System.out.println("转小写:"+ str.toLowerCase());
		
		str = "      大家今晚         要考试                                              ";
		System.out.println("清除首尾的空格:"+str.trim());
		
		
	}
	
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值