Java中如何用其他方法實現大小寫轉換

2021-03-04 00:47:16 字數 6080 閱讀 2189

1樓:烏龍粑粑

寫乙個map,key是小寫字母,value寫大寫字母。

準備乙個stringbuilder物件。

接收乙個英文本元

串。寫for迴圈,逐一取字元,根據字元取map中對應value。

把取得value追加到stringbuilder物件結尾。

2樓:蕭寒

public class test{

public static void main(string args){

test test = new test();

string str1 = "abcdefg";

string str2 = "qwert";

//轉成大寫

system.out.println(test.changestring(str1,true));

//轉成小寫

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

3樓:小傻

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

//把乙個字串中的大

4樓:最愛榆錢葉子

1.建立

工程,或使用已有工程,在工程下建立包,包內新建乙個類,我命名為cases類,大家根據自己喜好隨便命名,但請保持類名與檔名一致。

2.先確定單個字元,小寫字母a與大寫字母a之間的數值大小system.out.println((int)('z')-(int)('z'));樣乙個語句就搞定了 。

3.思路是,字串變字元陣列,大轉小,字元值加32,小轉大,字元值減32 。大寫字母範圍是:65-90,小寫字母範圍是:97-122。

4.同理,大轉小這麼寫:char queue = str.

tochararray();for (int index = 0; index < queue.length; index++) system.out.

println("lower: " + string.valueof(queue));

5.寫乙個測試主函式看看結果:system.

out.println("originalstring:"+original_string);printlowercase(original_string);printuppercase(original_string);即可。

java大小寫轉換

5樓:匿名使用者

//不需要bai

弄那麼du麻煩 這樣

zhi就行

了dao

內public static void main(string args)

else}}

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

6樓:匿名使用者

1、具體**如下,字串中大、小寫互轉

1)輸入

第一行只有一

個整數m(m<=10),表示測試資料組數。

接下來的m行,每行有乙個字串(長度不超過100)。

2)輸出

輸出互換後的字串,每組輸出佔一行。

輸入字串,字串可以求出字串的長度以及在各個索引的值,java也有專門的判斷是不是大小寫以及轉換成大小寫的方法

輸出結果:如下圖

7樓:匿名使用者

可以編寫程式**如下:

package ***.kimiwok.test;

import java.io.bufferedreader;

import java.io.chararraywriter;

import java.io.filereader;

import java.io.filewriter;

import java.io.reader;

import java.io.writer;

public class capshift

public static void tolower(string file) throws exception

}while(i != -1);

mybufferedreader.close();

writer mywriter = new filewriter(file);

tempstream.writeto(mywriter);

tempstream.flush();

tempstream.close();

mywriter.close();

}public static void toupper(string file) throws exception

}while(i != -1);

mybufferedreader.close();

writer mywriter = new filewriter(file);

tempstream.writeto(mywriter);

tempstream.close();

mywriter.close();}}

在windows下編譯java檔案、執行:

1、先建立乙個txt,更改為test.java。

2、編寫**,為輸出為holloword。

3、找到cmd,並進行開啟cmd。

4、編譯java檔案,輸入命令為javac test.java。

5、如果沒有報錯,檢視當前目錄下是否有class檔案產生。

6、執行class檔案,在命令輸入java test,輸出為holloword。

8樓:炫雪

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

//import java.util.scanner;

9樓:匿名使用者

string的大小寫轉換,核心**:

實現方法》tolowercase() 全部轉換為小寫字母;

touppercase()全部轉換為大寫字母。

根據需要,把需要轉換的字串.方法即可得到需要的新字串;

需要注意的是,轉換後的字串是新的字串,原字串不會改變!

10樓:張鈺濤

//把乙個字串中的大寫轉為小寫,小寫轉換為大寫:思路1public static string exchange(string str)else if(character.islowercase(c))}}

return sb.tostring();

}java是由sun microsystems公司推出的java物件導向程式設計語言(以下簡稱java語言)和java平台的總稱。java由james gosling和同事們共同研發,並在2023年正式推出。java最初被稱為oak,是2023年為消費類電子產品的嵌入式晶元而設計的。

2023年更名為java,並重新設計用於開發inter***應用程式。

11樓:匿名使用者

string s = "abcdefg";

s.tolowercase();

樓主試試看

s.touppercase()是轉化成大寫。

12樓:匿名使用者

直接去看java的api

public string tolowercase()使用預設語言環境的規則將此 string 中的所有字元都轉換為小寫。

這等效於呼叫 tolowercase(locale.getdefault())。

public string touppercase(locale locale)使用給定 locale 的規則將此 string 中的所有字元都轉換為大寫。大小寫對映關係基於 character 類指定的 unicode 標準版。由於大小寫對映關係並不總是 1:

1 的字元對映關係,因此所得 string 的長度可能不同於原 string。

13樓:唔制

string str = "abc";

system.out.println(str.tolowercase());

14樓:回憶童年の時光

public static void main(string args)

15樓:匿名使用者

/*進行小寫轉化成大寫,大寫轉化

成小寫*/

public class text elseif(str.charat(i)>='a'&&str.charat(i)<='z')

}system.out.println(str3);

}  }

在java中不是用自帶的大小寫轉換,自己實現這個功能,怎麼實現,新手!!

16樓:匿名使用者

import java.util.scanner;

public class toupcasereturn s;

}public static void main(string args)}

17樓:匿名使用者

你switch裡面放個賦值語句幹嘛,放陣列就行了啊,而且你這邏輯也很混亂啊。你上面那裡+str就行了啊。你加小寫的幹嘛

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

18樓:下周四到

public static void main(string args) {

java 大小寫轉換

19樓:匿名使用者

大家說的,應經很清楚了,在好好看看,應該能明白的,不要放棄哦

20樓:北京猴

滾蛋還要源程式呢,還來個感嘆號。

大傢伙都說這份上了,還不明白,趁早別學了

21樓:秒殺用了一分鐘

字母大小寫的unicode是不一樣的,用這個判斷就行了...然後換成大寫或小寫就很簡單了

22樓:匿名使用者

你都知道用character類,查一查api就好寫了。

23樓:那年那地那人

touppercase()方法

java中如何把大寫字母轉換成小寫字母,小寫字母轉換成大寫字母?

24樓:匿名使用者

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

//把乙個字串中的大寫轉為小寫,小寫轉換為大寫:思路1

public static string exchange(string str)else if(character.islowercase(c))}}

return sb.tostring();

}//把乙個字串中的大寫轉為小寫,小寫轉換為大寫:思路2

public static string exchange2(string str)else

}return str;

}java是一種可以撰寫跨平台應用軟體的物件導向的程式語言。java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於pc、資料中心、遊戲控制台、科學超級計算機、移動**和網際網路,同時擁有全球最大的開發者專業社群。

java程式語言的風格十分接近c語言、c++語言。java是乙個純粹的物件導向的程式語言,它繼承了c++語言物件導向技術的核心。java捨棄了c語言中容易引起錯誤的指標(以引用取代)、運算子過載(operator overloading)、多重繼承(以介面取代)等特性,增加了垃圾**器功能用於**不再被引用的物件所佔據的記憶體空間,使得程式設計師不用再為記憶體管理而擔憂。

在 java 1.5 版本中,java 又引入了泛型程式設計(generic programming)、型別安全的列舉、不定長引數和自動裝/拆箱等語言特性。

java不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將源**編譯成二進位制位元組碼(bytecode),然後依賴各種不同平台上的虛擬機器來解釋執行位元組碼。從而實現了「一次編譯、到處執行」的跨平台特性。

不過,每次的執行編譯後的位元組碼需要消耗一定的時間,這同時也在一定程度上降低了 java 程式的效能。

現代社會如何用法律或者其他方式達到復仇的目的比如有不共戴

黑他遊戲帳號,進去狂刪人物。盜它 四處發賣藥廣告。自己不想動就請人做了他 這個要用到你的智慧型。比如你如果在官場可以整對方。或做生意等。一句話得有權或有勢,但古語怨怨相報何時了 什麼是法律?法律責任是由特定法律事實所引起的對損害予以補償 強制履行或接受懲罰的特殊義務,亦即由於違反第一性義務而引起的第...

c中,如何通過正規表示式(或其他方法)獲取字串中數字

from match m in regex.matches 北京天安門到人民大會堂向東走500.9434324米,在第二個路口向東走789.3434324324米 d d select math.round double.parse m.value 1 toarray 擷取字串中數字型別的自定義函式...

在Java介面A的實現類B中如何呼叫A中的變數

1.num有歧義 不表示哪一個num 2.會3.介面b的實現類c吧 因為介面中的變數都是public static 的,用b.num試試 1 介面中你寫實現在繼承類?繼承下來當然報錯 the field num is ambiguous 2 介面中的變數 1 會得到但是前提是隻繼承b不能中間加個a ...