string类方法的应用

本文介绍了一个Java程序中处理字符串的方法,包括判断文件名是否以特定格式结尾、解析字符串中的信息、查找字符最后一次出现的位置以及统计字符串中各字符的数量。通过具体实例展示了如何使用Java内置的字符串方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package org.string.design;

public class Test {

	public static void main(String[] args) {
		String suffix = "Person.javaff";
		boolean b = Test.endsWith(suffix);
		String str = b ? "是" : "不是";
		System.out.println(str);
		
		String[] string = Test.Analysis();
		for (String string2 : string) {
			System.out.print(string2 + ",");
		}
		System.out.println();
		System.out.println(Test.laIndexof());
		
		String str2 = "apple is a apple";
		Test.printCharInfo(str2);
		Test.getStrNum(str2);
		
		

	}
	//判断某文件是否以.java格式
	public static boolean endsWith(String suffix) {
		boolean flag = false;
		flag = suffix.endsWith(".java");
		return flag;
		
	}
	//解析地址
	public static String[] Analysis() {
		String str = "卡巴斯基#杀毒软件#免费版#俄罗斯#";
		String[] string = str.split("#");
		return string;
		
	}
	//判断最后一次出现“那”的下标是多少
	public static int laIndexof() {
		String str = "那车水马龙的人世间,那样地来,那样地去,太匆忙";
		int a = str.lastIndexOf("那");
		return a;
	}
	//计数字符串各个元素的数目
	//法一:
	public static void printCharInfo(String str) {
		int aa = 0;
		int pp = 0;
		int ll = 0;
		int ee = 0;
		
		char[] c = str.toCharArray();
		for(  char m : c) {
			if(m == 'a') {
				aa++;
			}else if(m == 'p') {
				pp++;
			}else if(m == 'l') {
				ll++;
			}else if(m == 'e') {
				ee++;
			}
		}
		System.out.println("a:" + aa);
		System.out.println("p:" + pp);
		System.out.println("l:" + ll);
		System.out.println("e:" + ee);
	}
	//法二:
	public static void getStrNum(String str) {
		while (str != "") {
			if (str.length() == 1) {
				System.out.println(str + ": " + 1 + "个");
				break;
			} else {
				String result = str.substring(0, 1);
				String ss = str.replace(result, "");
				int count = str.length() - ss.length();
				System.out.println(result + ": " + count + "个");
				str = ss;
			}
		}

}
	
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值