substring方法:截取指定位置的字符串
public class Demo06 {
public static void main(String[] args) {
String str="this is a text";
//1.将str中的单词单独提取出来
String []arr= str.split(" ");
for (String s:arr) {
System.out.println(s);
}
//2.将str中的text替换为practice
String str2=str.replace("text","practice");
System.out.println(str2);
//3.在text前面插入一个easy
String str3=str.replace("text","easy text");
System.out.println(str3);
//4.将每个单词的首字母改成大写
for (int i = 0; i <arr.length ; i++) {
char first= arr[i].charAt(0);
//把第一个字符转换成大写
char Upperfirst=Character.toUpperCase(first);
//将大写过的第一个首字母和剩下的拼接起来
//substring方法:截取某段字符
//用substring截取剩下的字符
String news=Upperfirst+arr[i].substring(1);
System.out.println(news);
}
}
}
public class Demo07 {
public static void main(String[] args) {
//案例:将每个单词的首字母改成大写
//1.将字符串转换为字符串数组,然后拆分
//2.获取第一个字符;并将第一个字符用character转换为大写
//3.将变成大写的第一个首字母和剩余的字符拼接起来;剩余的字符用substring方法截取
//4.输出新的字符串
String str="this is a text";
String[]arr=str.split(" ");
for (int i = 0; i <arr.length ; i++) {
char first=arr[i].charAt(0);
char Upperfirst=Character.toUpperCase(first);
String news=Upperfirst+arr[i].substring(1);
System.out.println(news);
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义