[問題] 新手學java 計算字元的問題

看板java作者 (jordantsaisisi)時間7年前 (2017/10/24 16:29), 7年前編輯推噓1(103)
留言4則, 4人參與, 7年前最新討論串1/2 (看更多)
我是學java的新手,我一直寫不出來這個題目,請版上的大大門幫我看一下我的程式 題目是: 取得句子裡每個字母所佔的長度,例如"THAT IS GOOD" 會回傳一個LIST, 值為(4,2,4)。 小弟第一次PO文,若有違反版規,深感抱歉,會立即刪除。 以下是我的程式 import java.util.Scanner; public class practice { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入任意"); String character = sc.nextLine(); String words[] = character.split(" "); for(int i = 0; i< words.length; i++) { System.out.println(words[i].length); } } } 我後面的程式碼錯了... 為甚麼Print後面不能print每個陣列裡面的長度呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.47.141.47 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1508833788.A.019.html

10/24 17:15, 7年前 , 1F
你對 character.length() 取長度 你想得到的會是什麼?
10/24 17:15, 1F

10/24 18:43, 7年前 , 2F
你需要是split()
10/24 18:43, 2F

10/24 20:53, 7年前 , 3F
split() 對空格作分解。
10/24 20:53, 3F
我有做修改了,麻煩大大幫我看一下...為小弟我解惑 ※ 編輯: Jordantsai (114.47.141.47), 10/24/2017 21:38:20

10/24 22:41, 7年前 , 4F
words[i] 是字串 要用length()
10/24 22:41, 4F
謝謝你!! 也謝謝樓上的所有大大們!!! ※ 編輯: Jordantsai (114.47.141.47), 10/24/2017 23:14:26
文章代碼(AID): #1Pxldy0P (java)
文章代碼(AID): #1Pxldy0P (java)