Java_13.1.1 字符串的应用
2024-08-27 04:03:56
1获取一个字符串中,另一个字符串出现的次数
思想:
1. indexOf到字符串中到第一次出现的索引
2. 找到的索引+被找字符串长度,截取字符串
3. 计数器++
package demo1; public class Demo1 {
public static void main(String[] args) {
int num = getStringCount("javajavajavajava","java");
System.out.println(num);
}
public static int getStringCount(String str,String str1) {
int num = 0;
int index = 0;
while((index=str.indexOf(str1))!=-1) {
num++;
str = str.substring(index+str1.length());
}
return num;
}
}
2.将字符串的首字母转成大写,其他内容转成小写
package demo1; public class Demo1 {
public static void main(String[] args) {
String str = "abHUJfi35ki6";
String first = str.substring(0,1);
String after = str.substring(1);
first = first.toUpperCase();
after = after.toLowerCase();
System.out.println(first+after);
}
}
3.获取指定字符串中,大写字母、小写字母、数字的个数。
package demo1; public class Demo1 {
public static void main(String[] args) {
String str = "haHA12";
int upper = 0;
int lower = 0;
int num = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if(c>='A'&&c<=90){
upper++;
}else if(c>=97 && c<=122){
lower++;
}else if(c>=48 && c<='9'){
num++;
}
}
System.out.println("大写字母:"+upper);
System.out.println("小写字母:"+lower);
System.out.println("数字:"+num);
}
}
最新文章
- jQuery动画slideUp()不正常位移原因
- 为什么要学习java?
- 每日英语:A New Way to Learn Chinese
- 第16章 Windows线程栈
- java自定义注解注解方法、类、属性等等【转】
- Python 字典(Dictionary)操作详解
- Java方法-数组
- thinkphp达到UploadFile.class.php图片上传功能
- POJ 3207 Ikki&;#39;s Story IV - Panda&;#39;s Trick (2-SAT)
- Binder机制,从Java到C (5. IBinder对象传递形式)
- 025 hibernate悲观锁、乐观锁
- JMS 之 Active MQ 启动嵌入式Broke
- LeetCode 27. Remove Element (移除元素)
- window下nginx注册成服务
- MSSQL事务隔离级别详解(SET TRANSACTION ISOLATION LEVEL)
- windows平台上用python 远程线程注入,执行shellcode
- java proxy 转包
- Windows下pip 离线包安装
- Hive记录-Hive常用命令操作
- Hadoop集群搭建中时间同步步骤