‘壹’ 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将字符串中的第一个字母大写
将字符串转为数组,再将数组中的第一个转为大写,然后在转为字符串。