1. 程式人生 > >給出字串,把首字母轉換為大寫,其餘轉換為小寫,只考慮英文

給出字串,把首字母轉換為大寫,其餘轉換為小寫,只考慮英文

問題描述:

從鍵盤錄入一段字串,把首字母轉換為大寫,其餘轉換為小寫,只考慮英文

方法一:最原始的方法
 *   分析:1、將使用者輸入的字串轉換為字元陣列
 *              2、根據要求,分離首字母,將其通過valueOf()變為字串,再通過toUpperCase()轉換為大寫字母
 *              3、將除首字母外,將其餘字元陣列獨立出來分別通過valueOf()轉化為字串,再通過toLowerCase()轉換為小寫字母
 方法二:精簡
 *   分析:思想等同於方法一
 *              substring()--->擷取其中一段字串
 *              concat()---->連線兩個字串

//方法一
public class lj02 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//把首字母轉換為大寫,其餘轉換為小寫,只考慮英文
		//eg:helloWORLD
		System.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));
	}	
}

日常雞湯:每個不曾起舞的日子,都是對生命的辜負。。。

相關推薦

字串字母轉換大寫其餘轉換小寫考慮英文

問題描述: 從鍵盤錄入一段字串,把首字母轉換為大寫,其餘轉換為小寫,只考慮英文 方法一:最原始的方法  *   分析:1、將使用者輸入的字串轉換為字元陣列  *              2、根據要求,分離首字母,將其通過valueOf()變為字串,再通過toUpperC

一種將英文文章字串每個單詞字母轉成大寫字母的方法

import java.util.Arrays; public class newexercise3 {public static void main(String[] args) {String str =new String("If you were a teardro

53、任意字串字母轉成大寫其餘小寫 "AdaaaxxccjDDqqql"。

@53、把任意字串的首字母轉成大寫,其餘為小寫 “AdaaaxxccjDDqqql”。wn編輯器 public class Test53 { public static void main(String[] args) { String s = "xxccjDDqqql";

String類的常用方法實現字母大寫(重要)轉換大小寫判斷字串是否由數字組成字串與字元陣列的轉換

(1)String類的常用方法:示例:觀察Public char charAt(int index)public class Test {public static void main(String[] args) {// TODO Auto-generated method

字串分別計算字串中數字、大小寫字母的個數。(兩種方法 getBytes( ) charAt( ) )

public class LetterAndNumberCount { public static void main(String[] args) { Count("FJJgjsgfsd543632"); count1("SFsefgdg2354354fsdf"

python如何將列表字典元組集合字母變成大寫 以及其他的大小寫轉換

我們希望的正常的使用: 下面示例是字串所以可以使用! >>> k = 'good blue sky' >>> k.capitalize() 'Good blue sky' 報錯的是因為你建立的不是字串,可能是一個列表! 類似這樣: &g

python字串面試題:找一個字串中第一個字母和最後一個字元是第一次重複中間沒有重複且最長的子串

1.給出任意一個字串,列印一個最長子串字串及其長度,如果有相同長度的子字串,都要一起打印出來,該子字串滿足以下條件, 第一個字母和最後一個字元是第一次重複 這個子字串的中間字母沒有重複 這個子字串是滿足條件裡面的最長的 如: adsasadmasd 中滿足條件的是dmasd   im

使用者輸入的不規範的英文名字變為字母大寫其他小寫的規範名字

把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字 題目出自廖雪峰老師的JavaScript教程: 把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。 例如:輸入:[‘adam’, ‘LISA’, ‘barT’],輸出:[‘Adam’, ‘Lisa’,

輸入一段字串,每個單詞的字母改成大寫

    char str[1000] = {0}; printf("請輸入一個字串:"); scanf("%[^\n]", str);// %[^\0]表示除了回車都接收     int i = 0, j = 0;     while (*(str + i) != '\0

python3_利用map()函式使用者輸入的不規範的英文名字變為字母大寫其他小寫的規範名字

def normalize(name): name= name[0].upper() + name[1:].lower() return name L3 = ['adam', 'LISA', 'barT'] L4=list(map(normalize,L3 )) print (L4

python3:使用者輸入的不規範的英文名字變為字母大寫其他小寫的規範名字

利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入:['adam', 'LISA', 'barT'],輸出:['Adam', 'Lisa', 'Bart']:    該題是要先寫一個函式,實現把使用者輸入的不規範的英文名字,變成首

python2.6---使用者輸入的不規範的英文名字變為字母大寫其他小寫的規範名字

利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入:['adam', 'LISA', 'barT'],輸出:['Adam', 'Lisa', 'Bart']。[['Adam'], ['Lisa'], ['Bart']] 方法1

字串a和字串b保證b是a的一個子串請你輸出b在a中第一次出現的位置

#include <iostream> #include<cstring> using namespace std; int main() {     string a,b;     cin >> a >> b;     co

codewars解題筆記 —— 將字串轉駝峰單詞字母大寫

題目:Complete the method/function so that it converts dash/underscore delimited words into camel casing. The first word within the output s

【廖雪峰 python教程 課後題改編】利用map()函式使用者輸入的不規範的英文名字變為字母大寫其他小寫的規範名字

原題目: # -*- coding: utf-8 -*- #輸入名字,變成首字母大寫,其他字母小寫的標準格式 def normalize(name): str1 = '' for i, ch in enumerate(name): if i

利用map和reduce編寫一個str2float函數字符串'123.456'轉換成浮點數123.456:

AR 浮點數 n) 失敗 FN cto fun [1] str2 利用map和reduce編寫一個str2float函數,把字符串‘123.456‘轉換成浮點數123.456: # -*- coding: utf-8 -*- from functools import r

輸入一個正整數陣列數組裡所有數字拼接起來排成一個數 列印能拼接的所有數字的最小的一個。例如輸入{3,32,321,4}則列印最小的數字是 3213234

public class FandMax { public void makeMax(int[] nums){ boolean flag=true; for (int i = 0; i < nums.length; i++) { for (int j = 0; j <

在JAVA中如何將字串字母轉成大寫

分析:在JAVA中String類沒有提供將首字母大寫的操作,那這就需要我們自己來實現了。但String類有提供將字串轉大寫和字串擷取的操作,我們可以結合提供的這兩個操作來實現字串首字母大寫。 步驟: 先將字串的第一個字元截取出來,截取出來後是一個字串 將截取出來的字串轉大寫

字串處理(1) : 字母大寫/小寫

/** * 首字母轉小寫 * * @param str * @return */ public static String toLowerCaseFirstOne(String str) { i

Java將字串中單詞字母大寫

第一種方法:拆分成單獨的單詞,再對其每一個單詞的首字母變大寫public static void main(String[] args) { //方法1. String str = "this is a test of java"; String[] s = st