⑴ java連續輸入三個字元串,判斷首字母是否大小寫
java連續輸入三個字元串,判斷首字母是否大小寫方法:
1、使用ASCII碼的大小進行比較,java中char字元和ASCII碼有對應值,即char字元可以通過ASCII轉換為數字,就可以進行比較。ASCII碼中65為A,90為Z。
2、使用包裝類,先將字元串循環拆分為char的單個字元,使用包裝類Character的方法。
⑵ 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;
}
```
(2)字母字元串大小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程序,將一字元串其中的大小寫字母的字元分別輸出
循環字元串用charAt方法來獲取字元,將字元轉為int,只要判斷轉換後的數值就可以判斷大小寫字母,大寫字母的范圍是65-90,小寫字母的范圍是97-122。
public class Main {
public static void main(String[] args) {
String s = "aaBvdEFdsd";
StringBuffer ss = convertString(s);
System.out.println("大小寫轉換後是:" + convertString(s));
System.out.println("倒序輸出後是:" + ss.reverse());
}
public static StringBuffer convertString(String str) {
String upStr = str.toUpperCase();
String lowStr = str.toLowerCase();
StringBuffer buf = new StringBuffer(str.length());
for (int i = 0, k = str.length(); i < k; i++) {
{
if (str.charAt(i) == upStr.charAt(i)) {
buf.append(lowStr.charAt(i));
} else {
buf.append(upStr.charAt(i));
}
return buf;
(3)字母字元串大小java擴展閱讀:
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
⑷ 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();-----》來將字元串用來字元串大小寫轉換。
(4)字母字元串大小java擴展閱讀:
java環境部署
1、創建系統變數,變數名 JAVA_HOME ,變數值就是安裝 jdk 所對應的目錄,比如: D:Javajdk1.8.0_144。
⑸ 怎麼把字元串中的所有字母大小寫倒如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字母怎麼比較大小
使用 String.compareTo 方法:
compareTo() 的返回值是int, 它是先比較對應字元的大小(ASCII碼順序)
1、如果字元串相等返回值0
2、如果第一個字元和參數的第一個字元不等,結束比較,返回他們之間的差值(ascii碼值)(負值前字元串的值小於後字元串,正值前字元串大於後字元串)
3、如果第一個字元和參數的第一個字元相等,則以第二個字元和參數的第二個字元做比較,以此類推,直至比較的字元或被比較的字元有一方全比較完,這時就比較字元的長度.
例:
String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1長度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1長度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII碼是97,"1"的的ASCII碼是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII碼是97,"c"的ASCII碼是99,所以返回-2)
⑺ java怎樣將大寫字母轉換成小寫字母
1、具體代碼如下,字元串中大、小寫互轉
但是需要注意的是如果某個字元串定義為String類型,那麼這個串就不能改變了,如果需要改變,那麼應該使用StringBuffer
代碼中exChange()能夠得到正確的結論,exChange2()不能得到正確的結論,如果某個字元串定義為String類型,那麼這個串就不能改變了