在java中,可以利用String類別的length()方法來取得字串長度,語法格式為「字串名稱.length();」;該方法可以傳回字串的長度,空字符串的長度回傳0。
本教學操作環境:windows7系統、java8版、DELL G3電腦。
在 Java 中,要取得字串的長度,可以使用 String 類別的 length() 方法。
length() 方法用來傳回字串的長度。空字串的長度傳回 0。
語法形式如下:
字符串名.length();
傳回值:傳回字串長度。
範例:
在學生資訊管理系統中對管理員密碼有這樣的規定,即密碼長度必須大於 6 位元且小於 12 位元。因為密碼太短容易被破解,太長的話又不容易記住。這就需要先取得使用者輸入的密碼字串,然後呼叫length() 方法取得長度,再做進一步的長度判斷,最終實作程式碼如下所示:
public static void main(String[] args) { String sys = "学生信息管理";// 字义一个字符串表示系统名称 System.out.println("欢迎进入《" + sys + "》系统");// 输出系统名称 System.out.println("请设置一个管理员密码:"); Scanner input = new Scanner(System.in); String pass = input.next();// 获取用户输入的密码 int length = pass.length();// 获取密码的长度 if (length > 6 && length < 12) { System.out.println("密码长度符合规定。"); System.out.println("已生效,请牢记密码:" + pass); } else if (length >= 12) { System.out.println("密码过长。"); } else { System.out.println("密码过短。"); } }
上述程式碼將使用者輸入的密碼儲存到字串變數pass 中,再呼叫pass.length()
方法將長度儲存到length 變量,然後使用if 語句根據長度給予提示。
運行程序,當輸入的密碼過短時,運行結果如下所示:
欢迎进入《学生信息管理》系统 请设置一个管理员密码: 123456 密码过短。
當輸入的密碼符合規定時,運行結果如下所示:
欢迎进入《学生信息管理》系统 请设置一个管理员密码: abc12345678 密码长度符合规定。 已生效,请牢记密码:abc12345678
相關影片教學推薦:Java影片教學
以上是java怎麼取得字串長度的詳細內容。更多資訊請關注PHP中文網其他相關文章!