當前位置:首頁 » 編程語言 » java字元串大寫

java字元串大寫

發布時間: 2022-06-19 12:24:46

java中如何進行大小寫字母轉換

java提供了upper和lower方法來進行字母大小寫的轉換,實例如下:

	//把一個字元串中的大寫轉為小寫,小寫轉換為大寫:思路1
publicstaticStringexChange(Stringstr){
StringBuffersb=newStringBuffer();
if(str!=null){
for(inti=0;i<str.length();i++){
charc=str.charAt(i);
if(Character.isUpperCase(c)){
sb.append(Character.toLowerCase(c));
}elseif(Character.isLowerCase(c)){
sb.append(Character.toUpperCase(c));
}
}
}

returnsb.toString();
}

//把一個字元串中的大寫轉為小寫,小寫轉換為大寫:思路2
publicstaticStringexChange2(Stringstr){
for(inti=0;i<str.length();i++){
//如果是小寫
if(str.substring(i,i+1).equals(str.substring(i,i+1).toLowerCase())){
str.substring(i,i+1).toUpperCase();
}else{
str.substring(i,i+1).toLowerCase();
}
}
returnstr;
}

❷ 怎樣把一段java字元串中的字元的大寫轉為小寫,小寫轉為大寫

有2個方法:
toLowerCase()
使用默認語言環境的規則將此
String
中的所有字元都轉換為小寫。
toLowerCase(Locale
locale)
使用給定
Locale
的規則將此
String
中的所有字元都轉換為小寫

❸ java中怎樣把字元串小寫轉化為大寫

String的toUpperCase()方法

Java String.toUpperCase(Locale locale)方法用法實例教程,將在此字元串中的所有字元為大寫的規則給定的Locale

packagecom.yii;

importjava.lang.*;
importjava.util.*;

publicclassStringDemo{

publicstaticvoidmain(String[]args){

Stringstr1="ThisisTutorialsPoint";

//usingthedefaultsystemLocale
Localedefloc=Locale.getDefault();

//
System.out.println("stringvalue="+str1.toUpperCase(defloc));

str1="www..com";
System.out.println("stringvalue="+str1.toUpperCase(defloc));
}
}

讓我們來編譯和運行上面的程序,這將產生以下結果:

stringvalue=THISISTUTORIALSPOINT
stringvalue=WWW.BAIDU.COM

❹ 怎麼把字元串中的所有字母大小寫倒如NI hAo,大寫變小寫,小江寫變大寫,用java編程

Java中將字母轉換成大小寫的方法

  • toLowerCase() 轉小寫

  • toUpperCase() 轉大寫

如果需要把大小寫互相轉換,先把字元串轉換成char類型的數組,循環遍歷按要求轉換。

功能實現:

publicclassDemo{

publicstaticvoidmain(String[]args){

newDemo().大小寫互轉("sadASD");
}

publicString大小寫互轉(Stringstr){
char[]str_arr=str.toCharArray();
for(chari:str_arr){
if(String.valueOf(i).toUpperCase().equals(String.valueOf(i))){
System.out.print(String.valueOf(i).toLowerCase());
}else{
System.out.print(String.valueOf(i).toUpperCase());
}
//判斷是否為大寫,如果是大寫,轉換小寫,否則轉換大寫
}
returnstr;
}

}

運行示例:

❺ java 字元串中判斷字母大小寫方法

方法一:

根據 Character 類提供的大小寫判斷方法

```java

Character.isUpperCase(c); // 是否是大寫

Character.isUpperCase(c); // 是否是小寫

```

方法二:

通過 ASCII 碼判斷字母大小寫,ASCII在 65-90 之間是大寫,97-122 是小寫

```java

/*

* 是否是大寫

*/

public boolean isUpperCase(char c) {

return c >=65 && c <= 90;

}

/*

* 是否是小寫

*/

public boolean isLowerCase(char c) {

return c >=97 && c <= 122;

}

```

(5)java字元串大寫擴展閱讀:

大小寫互相轉換

方法一

根據 Character 類提供的大小寫轉換方法

```java

/*

* 小寫轉大寫

*/

public char toUpper(char c) {

return Character.isLowerCase(c) ? c : Character.toUpperCase(c);

}

/*

* 大寫轉小寫

*/

public char toLower(char c) {

return Character.isUpperCase(c) ? c : Character.toLowerCase(c);

}

```

方法二

通過 ASCII 加 32 轉換為小寫,減 32 轉換為大寫

```java

/*

* 是否是大寫

*/

public boolean isUpperCase(char c) {

return c >=65 && c <= 90;

}

/*

* 是否是小寫

*/

public boolean isLowerCase(char c) {

return c >=97 && c <= 122;

}

```

字元串大寫轉小寫,小寫轉大寫

public class WordUpperLow {

public static void main(String[] args) {

new WordUpperLow().upToLowToUp("HeLLoWoRlD");

}

public void upToLowToUp(String str) {

/*

* 方法一 根據 char 的工具類 Character

*/

char[] chars = str.toCharArray();

for (int i = 0, length = chars.length; i < length; i++) {

char c = chars[i];

//判斷字母是不是大寫,如果是大寫變為小寫

if (Character.isUpperCase(c)){

chars[i] = Character.toLowerCase(c);

continue;

}

//如果為小寫,變為大寫

chars[i] = Character.toUpperCase(c);

}

String str1 = new String(chars);

System.err.println(str1);

/*

* 方法二

* 通過ASCII碼判斷字母大小寫 ASCII在65-90之間是大寫,97-122是小

* 大轉小加32 小轉大減去32

*/

byte[] bytes = str.getBytes();

for (int i = 0, length = bytes.length; i < length; i++) {

//如果ASCII在65-90之間為大寫,加上32變為小寫

if (bytes[i] >= 65 && bytes[i] <= 90){

bytes[i] += 32;

//如果ASCII在97-122之間為小寫,減去32變為大寫

} else if (bytes[i] >= 97 && bytes[i] <= 122){

bytes[i] -= 32;

}

}

String str2 = new String(bytes);

System.err.println(str2);

}

/*

* 小寫轉大寫

*/

public char toUpper(char c) {

return c >=65 && c <= 90 ? c : (char)(c - 32);

}

/*

* 大寫轉小寫

*/

public char toLower(char c) {

return c >=97 && c <= 122 ? c : (char)(c + 32);

}

/*

* 是否是大寫

*/

public boolean isUpperCase(char c) {

// Character.isUpperCase(c);

return c >=65 && c <= 90;

}

/*

* 是否是小寫

*/

public boolean isLowerCase(char c) {

// Character.isLowerCase(c);

return c >=97 && c <= 122;

}

}

❻ java判斷字元串是否含有大寫字母

按你的描述就是字元串里如果全是大寫字母就算「縮寫詞」,否則都算「名詞」
這樣的話也很容易啊,java已經提供了判斷大小寫的內置方法
public static boolean isAcronym(String word)
{
for(int i = 0; i < word.length(); i++)
{
char c = word.charAt(i);
if (!Character.isLowerCase(c))
{
return false;
}
}
return true;
}

❼ 怎麼將java中字元串中的大寫字母

如果樓主說的是怎麼把字元串中的大寫字母變成小寫字母,那麼可以這么來:
str=str.toLowerCase();
如果樓主說的是怎麼把字元串中的大寫字母去掉,那麼可以這么來:
str=str.replaceAll("[A-Z]", "");

❽ java中輸入一字元,小寫變大寫,大寫變小寫,怎麼編

public class UpperOrLower{
public static void main(String[] args){
//判斷參數程序傳入的參數是否為1
if(args.length != 1){
System.out.println("Error! Require on param. or more one param.");
return;
}else{
String result = toAllUpperOrLowerCase(args[0]);
System.out.println(result);
}

}

/**
* 此方法可以將一個字元串中的大小寫字元的互相轉換,也就是說
* 它可以將字元串中的小寫轉換為大寫字元,大寫字元轉換為小寫
* 字元。
* @param 要被裝換的字元串參數
* @return 返回的結果字元串為原字元相應的大小寫字元串。
*/
public static String toAllUpperOrLowerCase(String fireString){
StringBuffer buffer = new StringBuffer();

for(int i=0;i<fireString.length();i++){
char c = fireString.charAt(i);
if(Character.isUpperCase(c)){
buffer.append(Character.toLowerCase(c));
}else if(Character.isLowerCase(c)){
buffer.append(Character.toUpperCase(c));
}
}
return buffer.toString();
}

/**
* 判斷給定的字元串是否全為大小寫字元,如果全為大寫字元,返回<code>ture</code>,
* 如果全為小寫,返回ture,否則返回<code>false</code>
* @param 將要被判斷的字元串參數
* @return 如果全為大寫字元,返回<code>ture</code>,
* 如果全為小寫,返回ture,否則返回<code>false</code>
*/
public static boolean isAllUpperOrLowerCase(String s){
int upperNumber = 0;
int lowerNumber = 0;
int stringlength = s.length();
for(int i=0;i<s.length();i++){
char c = s.charAt(i);
if(Character.isUpperCase(c)){
upperNumber ++;
}else if(Character.isLowerCase(c)){
lowerNumber ++;
}
}
if((upperNumber == stringlength) || (lowerNumber == stringlength)){
return true;
}else{
return false;
}
}
}

❾ Java從鍵盤任意輸入一字元串,輸出其中的大寫字母

import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("請輸入任意字元串");
String str = s.nextLine();
System.out.println("原字元串為:"+str);
System.out.println("其中的大寫字母為:");
for (int i = 0; i <str.length(); i++) {
String ch = str.charAt(i)+"";
if (ch.matches("[A-Z]")) {
System.out.println(str.charAt(i));
}
}
}
}

❿ java怎樣將大寫字母轉換成小寫字母

方法1:運用String c=input.next();將字元類型強制轉換為ASCii碼數字。

//import java.util.Scanner;

publicclassdemo3 {

publicstaticvoidmain(String[] args){StringBuffer s1 =newStringBuffer();String s2 ="abcDEF";charc[] = s2.toCharArray();for(inti =0; i<s2.length(); i++){if(c[i]>=97){s1.append((c[i]+"").toUpperCase());}else{s1.append((c[i]+"").toLowerCase());}}System.out.println(s2);System.out.println(s1);}}

方法2:用String s=str.toLowerCase();String s=str.toUpperCase();-----》來將字元串用來字元串大小寫轉換。

(10)java字元串大寫擴展閱讀:

java環境部署

1、創建系統變數,變數名 JAVA_HOME ,變數值就是安裝 jdk 所對應的目錄,比如: D:Javajdk1.8.0_144。

熱點內容
開源庫編譯管理員 發布:2025-02-06 09:39:14 瀏覽:914
臉書怎麼注冊安卓 發布:2025-02-06 09:36:47 瀏覽:381
車用安卓導航無線打不開什麼原因 發布:2025-02-06 09:27:50 瀏覽:789
安卓與蘋果如何互相傳送文件 發布:2025-02-06 09:27:40 瀏覽:25
華為伺服器盤符如何分配 發布:2025-02-06 09:26:41 瀏覽:560
傳奇h5源碼下載 發布:2025-02-06 09:26:06 瀏覽:78
編譯uclibc 發布:2025-02-06 09:09:04 瀏覽:152
用gcc編譯16位匯編 發布:2025-02-06 09:06:07 瀏覽:823
什麼低端安卓手機不卡 發布:2025-02-06 09:03:32 瀏覽:13
我的世界伺服器卡領地 發布:2025-02-06 08:50:45 瀏覽:256