给出字符串,把首字母转换为大写,其余转换为小写,只考虑英文

2024-03-29 16:58

本文主要是介绍给出字符串,把首字母转换为大写,其余转换为小写,只考虑英文,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题描述:

从键盘录入一段字符串,把首字母转换为大写,其余转换为小写,只考虑英文

方法一:最原始的方法
 *   分析:1、将用户输入的字符串转换为字符数组
 *              2、根据要求,分离首字母,将其通过valueOf()变为字符串,再通过toUpperCase()转换为大写字母
 *              3、将除首字母外,将其余字符数组独立出来分别通过valueOf()转化为字符串,再通过toLowerCase()转换为小写字母
 方法二:精简
 *   分析:思想等同于方法一
 *              substring()--->截取其中一段字符串
 *              concat()---->连接两个字符串

//方法一
public class lj02 {public static void main(String[] args) {// TODO Auto-generated method stub//把首字母转换为大写,其余转换为小写,只考虑英文//eg:helloWORLDSystem.out.println("请输入字符串");Scanner sc=new Scanner(System.in);String str=sc.nextLine();char[] chs = str.toCharArray() ;//将字符串转换为字符数组String s1 = String.valueOf(chs[0]) ; //将字符转化为字符串类型System.out.print(s1.toUpperCase());for(int j=1;j<str.length();j++) {String s2 = String.valueOf(chs[j]) ;System.out.print(s2.toLowerCase());}}
}
//方法二
public class lj02 {public static void main(String[] args) {System.out.println("请输入字符串");Scanner sc=new Scanner(System.in);String str=sc.nextLine();String s1=str.substring(0,1);//截取str的一个子字符串,从0开始,到1截止String S1=s1.toUpperCase();String s2=str.substring(1);//截取str的一个子字符串,从1开始至str字符串结束String S2=s2.toLowerCase();System.out.println(S1+S2);//也可以写为System.out.println(S1.concat(S2));}	
}

日常鸡汤:每个不曾起舞的日子,都是对生命的辜负。。。

这篇关于给出字符串,把首字母转换为大写,其余转换为小写,只考虑英文的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/859137

相关文章

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Java中的StringBuilder之如何高效构建字符串

《Java中的StringBuilder之如何高效构建字符串》本文将深入浅出地介绍StringBuilder的使用方法、性能优势以及相关字符串处理技术,结合代码示例帮助读者更好地理解和应用,希望对大家... 目录关键点什么是 StringBuilder?为什么需要 StringBuilder?如何使用 St

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

python实现svg图片转换为png和gif

《python实现svg图片转换为png和gif》这篇文章主要为大家详细介绍了python如何实现将svg图片格式转换为png和gif,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录python实现svg图片转换为png和gifpython实现图片格式之间的相互转换延展:基于Py

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指