本文目錄一覽:
java中怎麼將字元串轉化為小寫
很簡單,如果不是自己實現的話,string裡面有做好的方法
String str=”ABCDEFG”;
str = str.toLowerCase();
這樣str的值就是小寫的了”abcdefg”
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;
}
“`
擴展資料:
大小寫互相轉換
方法一
根據 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如何使字元串首字母小寫
java使首字母小寫可以使用String提供的replaceFirst轉換小寫的方法,如下代碼:
package com.qiu.lin.he;
public class Ceshi {
public static void main(String[] args) {
char[] chars = new char[1];
String str = “ABCDE1234”;
chars[0] = str.charAt(0);
String temp = new String(chars);
if (chars[0] = ‘A’ chars[0] = ‘Z’) {//當為字母時,則轉換為小寫
System.out.println(str.replaceFirst(temp, temp.toLowerCase()));
}
}
}
運行結果如下:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293945.html