在 Java 中,要获取字符串的长度,可以使用 String 类的 length() 方法,其语法形式如下:

字符串名.length();

例 1
在学生信息管理系统中对管理员密码有这样的规定,即密码长度必须大于 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

1.4 获取字符串长度(length())相关推荐

  1. String获取字符串长度--length方法

    package com;public class GetStringLength {public static void main(String[] args) {String str="明 ...

  2. mysql中:获取字符串长度length函数和char_length函数的区别

    先上结论: length函数: 计算值的长度-但1个中文会算作长度3,1个数字或者字母-算作长度1; char_length函数: 计算值的长度-但1个中文或者1个数字或者字母-都算作长度1; sql ...

  3. Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度

    1. 字符串 string 类型 Go 语言中字符串的内部实现使用 UTF-8 编码,通过 rune 类型,可以方便地对每个 UTF-8 字符进行访问.当然, Go 语言也支持按照传统的 ASCII ...

  4. Swift3.0语言教程获取字符串长度

    Swift3.0语言教程获取字符串长度 Swift3.0语言教程获取字符串长度,当在一个字符串中存在很多的字符时,如果想要计算字符串的长度时相当麻烦的一件事情,在NSString中可以使用length ...

  5. C# 获取字符串长度 获取字符串字节长度

    获取字符串长度 string str = "ABCDadcf测试"; int l = str.Length; 获取字符串字节长度 public int ByteLength(str ...

  6. js 截取 前后 空格 获取字符串长度

    为什么80%的码农都做不了架构师?>>>    var NYString = {     // 去除字符串前后空格     Trim : function(sSubStr){    ...

  7. (转)Shell中获取字符串长度的七种方法

    Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...

  8. Shell中获取字符串长度的七种方法

    求字符串操作在shell脚本中很常用,下面归纳.汇总了求字符串的几种可能方法: [方法一]:利用${#str}来获取字符串的长度 [方法二]:利用awk的length方法 备注: 1) 最好用{}来放 ...

  9. 获取字符串长度的几种办法

    目录视图 摘要视图 订阅 4.5.8  字符串的长度 字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目.常见的获取字符串长度的方法包括如下几种. 1.使用size ...

  10. 计算字符串长度.length()和数组长度.length的区别

    计算字符串长度.length()和数组长度.length的区别 写这篇文章主要是为了介绍在Java中如何获取字符串和数组的长度,文中会通过实例代码介绍计算字符串长度.length()和数组长度.len ...

最新文章

  1. VMware网络选项分析
  2. c语言求n个数的最小值博客,C语言中的#define宏定义 求一组数的最大值和最小值(转)...
  3. 【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现
  4. 浅谈函数调用的汇编实现细节(用栈来传递参数)
  5. 巧用事件查看器维护服务器安全
  6. Publishing failed with multiple errors和Timeout waiting for Tomcat v5.5的解决方法
  7. 如何在Ubuntu 14.04下安装OpenGL开发环境
  8. (数据结构)前缀,后缀以及中缀表达式
  9. 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
  10. chmod命令使用详解
  11. vmware开机自动进入BIOS vmware 进入BIOS方法
  12. iOS 9 升级过程汇中白苹果 iPhone或iPad 解决方案
  13. javascript去除空格
  14. web移动开发总结(一)
  15. MSDN我告诉你 一个没有人注意的工具站
  16. 数字信号处理学习笔记[3] 滤波与褶积,Z变换
  17. WCF 项目应用连载[4] - 自定义配置 扩展ServiceHost - LServiceHost
  18. GIS 二次开发概述 (整理)
  19. lucene高亮显示
  20. MUR6060PT-ASEMI快恢复二极管MUR6060PT

热门文章

  1. 成功解决from nets import inception_resnet_v2 ModuleNotFoundError: No module named 'nets'
  2. Py之pyglet:Python之pyglet库的简介、安装、使用详细攻略
  3. 发表国外期刊注意事项
  4. 全渠道java b2b b2c o2o平台
  5. svn 设置post-commit后 报错svn: Can't convert string from 'UTF-8' to native encoding
  6. UILable的text设置中划线(删除线)
  7. XP 终端服务组件 恢复补丁包 terminal service patch
  8. 速攻蓝牙NRF52832系列教程之方法篇(三)
  9. 多线程还是多进程的选择及区别
  10. java如何计算时间天数差,java计算两个时间相差天数的方法汇总