『壹』 java編程,輸入一段英文字母,將每個單詞的首字母轉換為大寫字母。
在你的基礎上修改得
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class TTTest {
public static void main(String args[]) {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
String s = in.readLine();
StringBuffer s1 = new StringBuffer();
StringTokenizer st = new StringTokenizer(s);
while (st.hasMoreTokens()) {
String str = st.nextToken();
char c = (str).charAt(0);
if (c >= 'a' && c <= 'z') {
c = (char) ((int) c - 32);
s1.append(c);
} else
s1.append(c);
for (int i = 1; i < (str).length(); i++) {
char c1 = (str).charAt(i);
s1.append(c1);
}
s1.append(" ");
}
System.out.print(" " + s1.toString());
} catch (IOException e) {
System.out.println(e);
}
}
}
--------測試
i am a Student
I Am A Student
『貳』 Java問題 怎麼將將一個英文句子中的每一個單詞的首字母轉化為大寫字母急~~~~~!!!
//方法有很多種,這是你方法
//方法一
public class Capitalized {
char[] cs = { 'T', 'o', 'd', 'a', 'y', ' ', 'i', 's', ' ', 's', 'u', 'n',
'n', 'y', '!' };
// 構造方法
public Capitalized() {
}
public void printCapitalized() {
int i;
for (i = 0; i <cs.length; i++) {
if (Character.isSpaceChar(cs[i])){
i = i + 1;
cs[i]=Character.toUpperCase(cs[i]);
}
}
for (i = 0; i< cs.length; i++) {
System.out.print(cs[i]);
}
}
public static void main(String[] args) {
new Capitalized().printCapitalized();
}
}
//方法二
public class Capitalized {
public static void main(String[] args) {
String s="today is sunny!";
String arr[]=s.trim().split("\\s+");
if(s.length()>0)
for (int i = 0; i < arr.length; i++) {
arr[i]=Character.toUpperCase(arr[i].charAt(0))+arr[i].substring(1);
System.out.print(arr[i]+" ");
}
}
}
『叄』 用java編寫程序,輸入一個單詞,輸出時使單詞的第一個字母大寫
正確程序代碼如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class TTTest {
public static void main(String args[]) {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
String s = in.readLine();
StringBuffer s1 = new StringBuffer();
StringTokenizer st = new StringTokenizer(s);
while (st.hasMoreTokens()) {
String str = st.nextToken();
char c = (str).charAt(0);
if (c >= 'a' && c <= 'z') {
c = (char) ((int) c - 32);
s1.append(c);
} else
s1.append(c);
for (int i = 1; i < (str).length(); i++) {
char c1 = (str).charAt(i);
s1.append(c1);
}
s1.append(" ");
}
System.out.print(" " + s1.toString());
} catch (IOException e) {
System.out.println(e);
}
}
}
Java:
Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
『肆』 JAVA將一段英文首字母轉化大寫問題
importjava.util.Scanner;
publicclassTask2{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
//StringBufferstr=newStringBuffer();
Stringstr=newString();
System.out.print("請輸入:");
str=input.nextLine();
String[]sb=str.split("");
Stringnewstr=newString();
for(inti=0;i<sb.length;i++)
newstr+=sb[i].substring(0,1).toUpperCase()+sb[i].substring(1)+"";
//str.append(input.nextLine());
//Stringfirst=str.substring(0,1).toUpperCase();
//Stringrest=str.substring(1,str.length()).toLowerCase();
//Stringnewstr=newStringBuffer(first).append(rest).toString();
System.out.println("轉換後輸出:"+newstr);
input.close();
}
}
『伍』 java 如何將一個字元串數組每行的第一個英文字母變成大寫
public class Son {
public static void main(String[] args) {
String[] a = {"wo shi yi ge bing","lai zi lao ban xing","da si bu chi fan"};
f(a);
}
public static String[] f(String[] a){
for (int i = 0; i < 3; i++) {
char[] b = a[i].toCharArray();
if (b[0] >= 97 && b[0] <= 122) {
b[0] = (char) (b[0] - 32);
}
a[i] = new String(b);
if (a[i].substring(a[i].length()- 1, a[i].length()) != ".") {
a[i] += ".";
}
}
for (int i = 0; i < 3; i++) {
System.out.println(a[i]);
}
return a;
}
}
這是改的樓上的,他的有錯誤,substring(startIndex,endIndex)這句,endIndex應該為字元串長度,而不是1
『陸』 java如何輸入字串轉化首字母大寫
//這個簡單,獲取第一個字母就可以了!
importjava.util.*;
publicclass大寫{
publicstaticvoidmain(String[]args){
while(true){
System.out.println("請輸入字母字元串:");
System.out.println(init(newScanner(System.in).nextLine()));
}
}
privatestaticStringinit(Stringstr){
returnCharacter.toUpperCase(str.charAt(0))+"";
}
}
『柒』 java首字母變大寫
你直接這樣寫:
String a3 = a1.subString(0,1);
a1 = a3.toUpperCase()+a1.subString(1);
這樣就吧a1的首字母大寫了
『捌』 java中如何實現string的第一個字母大寫
以下是方法:
publicstaticStringdo17(Stringstr){
if(str!=null&&str!=""){str=str.substring(0,1).toUpperCase()+str.substring(1);}returnstr;}『玖』 如何使用java將字元串中的第一個字母大寫
將字元串轉為數組,再將數組中的第一個轉為大寫,然後在轉為字元串。