我在幾個月前開始編碼,我想不出如何解決這個問題。以下是所問的問題。
我遇到了一個難題,因為第1項中的洗掉空格和大寫字母,我不能從矢量開始,但如果我從一個普通的字串開始,我不知道如何按照第2項的要求逐個拆分字母。
Scanner entrada = new Scanner(System. in)。)
System.out.println("輸入一個短語。")。
String phrase = entrada.nextLine() 。
phrase = phrase.replace(" ", " ")。
phrase = phrase.toUpperCase();
System.out.println(" ")。
System.out.println(phrase)。
int characters = phrase.length()。
System.out.println("該短語有" characters "字符")。
String[] vet = new String[characters];
for (int i = 0; i < characters; i ) {
uj5u.com熱心網友回復:
你的教材聽起來有點過時了。@user16632363關于如何訪問每個char是正確的。在前面做了List<Character> allCharacters = new ArrayList<>();之后,你現在可以做:
int numChars = phrase.length()。
for(int i = 0; i < numChars;i ) {
allChars.add(Character.valueOf(phrase.charAt(i)))。
}
uj5u.com熱心網友回復:
phrase.toCharArray()應該可以做到這一點。
如果你想把字符存盤在一個串列中:
List<Character> list = phrase.chars()
.mapToObj(c -> (char) c).collectors.toList()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/333320.html
標籤:
上一篇:驗證多個java物件欄位是否為空
