導航:首頁 > 編程語言 > java的tolowercase

java的tolowercase

發布時間:2022-12-16 08:37:10

A. java用String類的toUpperCase()和toLowerCase()方法轉字元串的大小寫

1、【toUpperCase()】的意思是將所有的英文字元轉換為大寫字母,如:

String cc = 「aBc123」.toUpperCase(); 結果就是:ABC123。

2、【toLowerCase()】的意思是將所有的英文字元轉換為小寫字母,如:

String cc = 「aBc」.toUpperCase(); 結果就是:abc123。

下面是一個完整的例子代碼,裡面運用到了【toUpperCase()】和【toLowerCase()】方法轉字元串的大小寫:

注意:這兩個方法只對英文字母有效,對除了A~Z和a~z的其餘字元不會產生影響。

(1)java的tolowercase擴展閱讀:

如何解決toUpperCase()或者toLowerCase()的警告,可以輸入下面的兩串代碼,完了之後clean一下工程:

string.toUpperCase(Locale.ENGLISH);
string.toUpperCase(Locale.US);

此外,無論想要大寫字母,還是小寫字母的處理方式一致時,就需要將字元串先統一轉換為一致的格式,再進行處理。

參考資料來源:網路-toUpperCase

參考資料來源:網路-toLowerCase

B. java中的toLowerCase()方法可以把字元串中的大寫改成小寫。請問怎麼才能把目標字元串中

String s = "abcdefg";
String reg = "cde";
s = s.replaceAll(reg,reg.toLowerCase());

C. java中定義了一個string類型的數組str1,然後調用str1.toLowerCase()後,str1的元素改變了大小寫嗎

肯定沒有變化啊,str1[i].toLowerCase()代表的是str1[i]轉換為小寫的值,但並不能改變str1[i]的值,要想str1[i]的值發生改變你可以讓str1[i]賦上str1[i].toLowerCase()的值。

D. java tolowercase是做什麼用的

就是把字母轉換成小寫字母

"ABC".toLowerCase();//結果是:abc

E. 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;
}

F. java tolowercase是做什麼用的

String類的方法 toLowerCase()

使用默認語言環境的規則將此 String 中的所有字元都轉換為小寫。

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

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

toLowerCase(Locale locale)
使用給定 Locale 的規則將此 String 中的所有字元都轉換為小寫

H. 在java中用split實現大小寫的轉換

publicstaticvoidmain(String[]args){
Strings="HelloWorld";
StringBufferbuf=newStringBuffer();
for(inti=s.length()-1;i>=0;i--){
charc=s.charAt(i);
if(Character.isLowerCase(c)){
buf.append(String.valueOf(c).toUpperCase());
}else{
buf.append(String.valueOf(c).toLowerCase());
}
}
System.out.println(buf.toString());
}

I. java tolowercase是做什麼用的

java 中所有的都可以看成對象,因為是面向對象的開發語言,而「.」就是訪問該對象的方法或者是成員變數,例如你舉得例子Character.toLowerCase(),

toLowerCase()就是Character類的一個方法,因為它是靜態方法(static),所以它可以被直接用「類名.」的方式進行訪問,如果不是static方法或者是成員變數,則必須通過類的實例對象來進行訪問,如toString()方法,例如
int a = 12345;
a.toString();

把int理解成一個類,用該類定義一個叫a的對象實例,再通過對象來調用toString()方法

J. JAVA語句

String : 字元串類型

一、構造函數
String(byte[ ] bytes):通過byte數組構造字元串對象。
String(char[ ] value):通過char數組構造字元串對象。
String(Sting original):構造一個original的副本。即:拷貝一個original。
String(StringBuffer buffer):通過StringBuffer數組構造字元串對象。
例如:
byte[] b = {'a','b','c','d','e','f','g','h','i','j'};
char[] c = {'0','1','2','3','4','5','6','7','8','9'};
String sb = new String(b); //abcdefghij
String sb_sub = new String(b,3,2); //de
String sc = new String(c); //0123456789
String sc_sub = new String(c,3,2); //34
String sb_ = new String(sb); //abcdefghij
System.out.println("sb:"+sb);
System.out.println("sb_sub:"+sb_sub);
System.out.println("sc:"+sc);
System.out.println("sc_sub:"+sc_sub);
System.out.println("sb_:"+sb_);
輸出結果:sb:abcdefghij
sb_sub:de
sc:0123456789
sc_sub:34
sb_:abcdefghij

二、方法:

說明:①、所有方法均為public。
②、書寫格式: [修飾符] <返回類型><方法名([參數列表])>

例如:static int parseInt(String s)
表示此方法(parseInt)為類方法(static),返回類型為(int),方法所需要為String類型。

1. char charAt(int index) :取字元串中的某一個字元,其中的參數index指的是字元串中序數。字元串的序數從0開始到length()-1 。
例如:String s = new String("abcdefghijklmnopqrstuvwxyz");
System.out.println("s.charAt(5): " + s.charAt(5) );
結果為: s.charAt(5): f
2. int compareTo(String anotherString) :當前String對象與anotherString比較。相等關系返回0;不相等時,從兩個字元串第0個字元開始比較,返回第一個不相等的字元差,另一種情況,較長字元串的前面部分恰巧是較短的字元串,返回它們的長度差。
3. int compareTo(Object o) :如果o是String對象,和2的功能一樣;否則拋出ClassCastException異常。
例如:String s1 = new String("abcdefghijklmn");
String s2 = new String("abcdefghij");
String s3 = new String("abcdefghijalmn");
System.out.println("s1.compareTo(s2): " + s1.compareTo(s2) ); //返回長度差
System.out.println("s1.compareTo(s3): " + s1.compareTo(s3) ); //返回'k'-'a'的差
結果為:s1.compareTo(s2): 4
s1.compareTo(s3): 10
4. String concat(String str) :將該String對象與str連接在一起。
5. boolean contentEquals(StringBuffer sb) :將該String對象與StringBuffer對象sb進行比較。
6. static String ValueOf(char[] data) :
7. static String ValueOf(char[] data, int offset, int count) :這兩個方法將char數組轉換成String,與其中一個構造函數類似。
8. boolean endsWith(String suffix) :該String對象是否以suffix結尾。
例如:String s1 = new String("abcdefghij");
String s2 = new String("ghij");
System.out.println("s1.endsWith(s2): " + s1.endsWith(s2) );
結果為:s1.endsWith(s2): true
9. boolean equals(Object anObject) :當anObject不為空並且與當前String對象一樣,返回true;否則,返回false。
10. byte[] getBytes() :將該String對象轉換成byte數組。
11. void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) :該方法將字元串拷貝到字元數組中。其中,srcBegin為拷貝的起始位置、srcEnd為拷貝的結束位置、字元串數值dst為目標字元數組、dstBegin為目標字元數組的拷貝起始位置。
例如:char[] s1 = {'I',' ','l','o','v','e',' ','h','e','r','!'};//s1=I love her!
String s2 = new String("you!"); s2.getChars(0,3,s1,7); //s1=I love you!
System.out.println( s1 );
結果為:I love you!
12. int hashCode() :返回當前字元的哈希表碼。
13. int indexOf(int ch) :只找第一個匹配字元位置。
14. int indexOf(int ch, int fromIndex) :從fromIndex開始找第一個匹配字元位置。
15. int indexOf(String str) :只找第一個匹配字元串位置。
16. int indexOf(String str, int fromIndex) :從fromIndex開始找第一個匹配字元串位置。
例如:String s = new String("write once, run anywhere!");
String ss = new String("run");
System.out.println("s.indexOf('r'): " + s.indexOf('r') );
System.out.println("s.indexOf('r',2): " + s.indexOf('r',2) );
System.out.println("s.indexOf(ss): " + s.indexOf(ss) );
結果為:s.indexOf('r'): 1
s.indexOf('r',2): 12
s.indexOf(ss): 12
17. int lastIndexOf(int ch)
18. int lastIndexOf(int ch, int fromIndex)
19. int lastIndexOf(String str)
20. int lastIndexOf(String str, int fromIndex) 以上四個方法與13、14、15、16類似,不同的是:找最後一個匹配的內容。
public class CompareToDemo {
public static void main (String[] args) {
String s1 = new String("acbdebfg");

System.out.println(s1.lastIndexOf((int)'b',7));
}
}
運行結果:5
(其中fromIndex的參數為 7,是從字元串acbdebfg的最後一個字元g開始往前數的位數。既是從字元c開始匹配,尋找最後一個匹配b的位置。所以結果為 5)

21. int length() :返回當前字元串長度。
22. String replace(char oldChar, char newChar) :將字元號串中第一個oldChar替換成newChar。
23. boolean startsWith(String prefix) :該String對象是否以prefix開始。
24. boolean startsWith(String prefix, int toffset) :該String對象從toffset位置算起,是否以prefix開始。
例如:String s = new String("write once, run anywhere!");
String ss = new String("write");
String sss = new String("once");
System.out.println("s.startsWith(ss): " + s.startsWith(ss) );
System.out.println("s.startsWith(sss,6): " + s.startsWith(sss,6) );
結果為:s.startsWith(ss): true
s.startsWith(sss,6): true
25. String substring(int beginIndex) :取從beginIndex位置開始到結束的子字元串。
26.String substring(int beginIndex, int endIndex) :取從beginIndex位置開始到endIndex位置的子字元串。
27. char[ ] toCharArray() :將該String對象轉換成char數組。
28. String toLowerCase() :將字元串轉換成小寫。
29. String toUpperCase() :將字元串轉換成大寫。
例如:String s = new String("java.lang.Class String");
System.out.println("s.toUpperCase(): " + s.toUpperCase() );
System.out.println("s.toLowerCase(): " + s.toLowerCase() );
結果為:s.toUpperCase(): JAVA.LANG.CLASS STRING
s.toLowerCase(): java.lang.class string
30. static String valueOf(boolean b)
31. static String valueOf(char c)
32. static String valueOf(char[] data)
33. static String valueOf(char[] data, int offset, int count)
34. static String valueOf(double d)
35. static String valueOf(float f)
36. static String valueOf(int i)
37. static String valueOf(long l)
38. static String valueOf(Object obj)
以上方法用於將各種不同類型轉換成Java字元型。這些都是類方法。

Java中String類的常用方法:

public char charAt(int index)
返回字元串中第index個字元;
public int length()
返回字元串的長度;
public int indexOf(String str)
返回字元串中第一次出現str的位置;
public int indexOf(String str,int fromIndex)
返回字元串從fromIndex開始第一次出現str的位置;
public boolean equalsIgnoreCase(String another)
比較字元串與another是否一樣(忽略大小寫);
public String replace(char oldchar,char newChar)
在字元串中用newChar字元替換oldChar字元
public boolean startsWith(String prefix)
判斷字元串是否以prefix字元串開頭;
public boolean endsWith(String suffix)
判斷一個字元串是否以suffix字元串結尾;
public String toUpperCase()
返回一個字元串為該字元串的大寫形式;
public String toLowerCase()
返回一個字元串為該字元串的小寫形式
public String substring(int beginIndex)
返回該字元串從beginIndex開始到結尾的子字元串;
public String substring(int beginIndex,int endIndex)
返回該字元串從beginIndex開始到endsIndex結尾的子字元串
public String trim()
返回該字元串去掉開頭和結尾空格後的字元串
public String[] split(String regex)
將一個字元串按照指定的分隔符分隔,返回分隔後的字元串數組
實例:
public class SplitDemo{
public static void main (String[] args) {

String date = "2008/09/10";
String[ ] dateAfterSplit= new String[3];
dateAfterSplit=date.split("/"); //以「/」作為分隔符來分割date字元串,並把結果放入3個字元串中。

for(int i=0;i<dateAfterSplit.length;i++)
System.out.print(dateAfterSplit[i]+" ");
}
}

運行結果:2008 09 10 //結果為分割後的3個字元串

實例:
TestString1.java:
程序代碼
public class TestString1
{
public static void main(String args[]) {
String s1 = "Hello World" ;
String s2 = "hello world" ;
System.out.println(s1.charAt(1)) ;
System.out.println(s2.length()) ;
System.out.println(s1.indexOf("World")) ;
System.out.println(s2.indexOf("World")) ;
System.out.println(s1.equals(s2)) ;
System.out.println(s1.equalsIgnoreCase(s2)) ;

String s = "我是J2EE程序員" ;
String sr = s.replace('我','你') ;
System.out.println(sr) ;
}
}

TestString2.java:
程序代碼

public class TestString2
{
public static void main(String args[]) {
String s = "Welcome to Java World!" ;
String s2 = " magci " ;
System.out.println(s.startsWith("Welcome")) ;
System.out.println(s.endsWith("World")) ;
String sL = s.toLowerCase() ;
String sU = s.toUpperCase() ;
System.out.println(sL) ;
System.out.println(sU) ;
String subS = s.substring(11) ;
System.out.println(subS) ;
String s1NoSp = s2.trim() ;
System.out.println(s1NoSp) ;
}
}

=是賦值 比如 int a = 0; int b = 1; a = b; 那麼把b的值賦值給a a為1
== 返回一個boolean值(真或者假)
如上面的 int a = 0; int b = 1; a==b(返回值為false假);
把b賦值給a a = b; 這時再 a==b(返回值就為true真).

閱讀全文

與java的tolowercase相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163