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

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中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

C#中字符串分割的多种方式

《C#中字符串分割的多种方式》在C#编程语言中,字符串处理是日常开发中不可或缺的一部分,字符串分割是处理文本数据时常用的操作,它允许我们将一个长字符串分解成多个子字符串,本文给大家介绍了C#中字符串分... 目录1. 使用 string.Split2. 使用正则表达式 (Regex.Split)3. 使用

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

Java中JSON字符串反序列化(动态泛型)

《Java中JSON字符串反序列化(动态泛型)》文章讨论了在定时任务中使用反射调用目标对象时处理动态参数的问题,通过将方法参数存储为JSON字符串并进行反序列化,可以实现动态调用,然而,这种方式容易导... 需求:定时任务扫描,反射调用目标对象,但是,方法的传参不是固定的。方案一:将方法参数存成jsON字

基于C#实现将图片转换为PDF文档

《基于C#实现将图片转换为PDF文档》将图片(JPG、PNG)转换为PDF文件可以帮助我们更好地保存和分享图片,所以本文将介绍如何使用C#将JPG/PNG图片转换为PDF文档,需要的可以参考下... 目录介绍C# 将单张图片转换为PDF文档C# 将多张图片转换到一个PDF文档介绍将图片(JPG、PNG)转

每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟

每日一题|四舍五入 四舍五入 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。 四舍五入 题目: 牛牛发明了一种新的四舍五入应用于整数,对个位四舍五入,规则如下 12345->12350 12399->12400 输入描述: 输入一个整数n(0<=n<=109 ) 输出描述: 输出一个整数

分布式系统的主要考虑

异构性:分布式系统由于基于不同的网路、操作系统、计算机硬件和编程语言来构造,必须要考虑一种通用的网络通讯协议来屏蔽异构系统之间的禅意。一般交由中间件来处理这些差异。缺乏全球时钟:在程序需要协作时,它们通过交换消息来协调它们的动作。紧密的协调经常依赖于对程序动作发生时间的共识,但是,实际上网络上计算机同步时钟的准确性受到极大的限制,即没有一个正确时间的全局概念。这是通过网络发送消息作为唯一的通信方式

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

C# double[] 和Matlab数组MWArray[]转换

C# double[] 转换成MWArray[], 直接赋值就行             MWNumericArray[] ma = new MWNumericArray[4];             double[] dT = new double[] { 0 };             double[] dT1 = new double[] { 0,2 };

C和指针:字符串

字符串、字符和字节 字符串基础 字符串就是一串零个或多个字符,并且以一个位模式为全0的NUL字节结尾。 字符串长度就是字符串中字符数。 size_t strlen( char const *string ); string为指针常量(const修饰string),指向的string是常量不能修改。size_t是无符号数,定义在stddef.h。 #include <stddef.h>