給出字串,把首字母轉換為大寫,其餘轉換為小寫,只考慮英文
問題描述:
從鍵盤錄入一段字串,把首字母轉換為大寫,其餘轉換為小寫,只考慮英文
方法一:最原始的方法
* 分析: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