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

java字元串大小寫

發布時間: 2023-05-13 16:35:03

『壹』 java 字元串區分大小寫嗎

public class StringAPIDemo11{
public static void main(String args[]){
String str1 = "HELLO" ; // 定義字元串
String str2 = "hello" ; // 定義字元串
System.out.println("\"HELLO\" equals \神衡"hello\" " + str1.equals(str2)) ;
System.out.println("\"HELLO\" equalsIgnoreCase \"叢瞎殲滲沖hello\" "
+ str1.equalsIgnoreCase(str2)) ; // 不區分大小寫的比較
}
};

『貳』 JAVA實現字元串大小寫轉換問題

import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class X2 extends WindowAdapter implements ActionListener
{
Frame f;
Label l1,l2,l3,l4,l5;
TextField t1,t2,t3,t4;
Button b;

public static void main(String args[])
{
X2 be=new X2();
be.go(); }
public void go()
{
f=new Frame("Form1");
f.setLayout(null);

l1=new Label("字元串處理程序");
f.add(l1);
l1.setBounds(250,60,150,50);

l2=new Label("嫌猛吵請輸入要處理的字元串:");
f.add(l2);
l2.setBounds(50,150,150,20);

l3=new Label("長度為:");
f.add(l3);
l3.setBounds(50,250,150,20);

l4=new Label("小寫形式為:");
f.add(l4);
l4.setBounds(50,300,150,20);

l5=new Label("其大些形知豎式為");
f.add(l5);
l5.setBounds(50,350,150,20);

t1=new TextField("",5);
f.add(t1);
t1.setBounds(210,150,180,20);

t2=new TextField("",5);
f.add(t2);
t2.setBounds(210,250,100,20);

t3=new TextField("",5);
f.add(t3);
t3.setBounds(210,300,180,20);

t4=new TextField("",5);
f.add(t4);
t4.setBounds(210,350,180,20);

b=new Button("處理");
b.addActionListener(this);
f.add(b);
b.setBounds(50,190,70,35);

f.addWindowListener(this);
f.setSize(700,500);
f.setVisible(true);
}

public void actionPerformed(ActionEvent e)
{
t2.setText(t1.getText().length()+"");
char[] c=t1.getText().toCharArray();
if(c.length<=0)
return;
for(int i=0;i<c.length;i++){
if(c[i]>='A'&&c[i]<='芹侍Z')
c[i]=(char) (c[i]-'A'+'a');
}
t3.setText(new String(c));
for(int i=0;i<c.length;i++){
c[i]=(char) (c[i]-'a'+'A');
}
t4.setText(new String(c));
}

public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}

『叄』 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中怎樣把字元串小寫轉化為大寫

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

『伍』 java 字元串指定位置的字母大小寫轉換

正則表達游鎮式替換
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class $ {

public static void main(String... _) {

String sa = "隱豎<ABCDEFGHIJK>SDFER<EGD>FG";
Pattern p = Pattern.compile("<([A-Z]|[a-z]){0,}>"灶磨大);

Matcher match = p.matcher(sa);

while (match.find()) {
String str = match.group();
sa = sa.replaceFirst(str, str.toLowerCase());
}

System.out.println(sa);
}
}

『陸』 java用戶輸入一段字元串,講這段字元串的大小寫轉換並輸出。

轉換符串的大小寫,方法如下:

publicclassStringCast{

//大小寫轉換方法
publicvoidcast(){

//定義字元串
Stringstring="AILltDRGVTzmugNhuiLio";

//將定義好的字元串轉換為字元數組
char[]charArray=string.toCharArray();

//定義大小寫轉換以後的字元串
StringnewString="";

//遍歷字元數組,大小寫轉換
for(inti=0;i<charArray.length;i++){

if(charArray[i]<='Z'&&charArray[i]>='A'){
newString+=(charArray[i]+"").toLowerCase();
}else{
newString+=(charArray[i]+"").toUpperCase();
}
}
System.out.println("轉換前的字元串:"+string);
System.out.println("轉換以後的字元串是:"+newString);
}

//主方法
publicstaticvoidmain(String[]args){

StringCaststringCast=newStringCast();
stringCast.cast();
}
}

運行結果:

『柒』 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編寫一個程序,實現字元串大小寫的轉換並倒序輸出

一下代碼僅供參考

publicclassMain{
publicstaticvoidmain(String[]args){
Strings="aaBvdEFdsd";

StringBufferss=convertString(s);
System.out.println("大小寫轉換後是:"+convertString(s));
System.out.println("倒序輸出後是:"+ss.reverse());
}

(Stringstr){
StringupStr=str.toUpperCase();
StringlowStr=str.toLowerCase();
StringBufferbuf芹銀=newStringBuffer(str.length());
for(inti=宴談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;
}
}

『玖』 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;

}

```

(9)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;

擴展歲悔資料:

字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很鎮迅多方便,例如高精度運算時每一位都能轉化為數字存入數組。

通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串御雀此,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。

熱點內容
光遇源碼 發布:2025-07-18 01:36:52 瀏覽:609
一克拉演算法 發布:2025-07-18 01:36:16 瀏覽:881
sql的標准 發布:2025-07-18 01:31:19 瀏覽:418
za解壓怎麼用 發布:2025-07-18 01:15:43 瀏覽:39
勒索加密文件恢復 發布:2025-07-18 01:15:37 瀏覽:159
更換雲伺服器廠商需要遷移域名 發布:2025-07-18 01:14:54 瀏覽:906
android向上滑動 發布:2025-07-18 01:04:48 瀏覽:43
atom編譯器utf8 發布:2025-07-18 01:03:50 瀏覽:840
android對應ndk 發布:2025-07-18 00:53:46 瀏覽:218
sm4演算法使用 發布:2025-07-18 00:53:42 瀏覽:817