Scanner类里的方法讲解;String类里的方法讲解

Scanner的概述和构造方法原理

  Scanner的概述:    JDK5以后用于获取用户的键盘输入
  Scanner的构造方法原理:Scanner(InputStream source)
  System类下有一个静态的字段:
        public static final InputStream in; 标准的输入流,对应着键盘录入。

  Scanner类的hasNextXxx()和nextXxx()方法的讲解

  基本格式
    hasNextXxx()  判断下一个是否是某种类型的元素,其中Xxx可以是Int,Double等。
                  如果需要判断是否包含下一个字符串,则可以省略Xxx
    nextXxx()  获取下一个输入项。Xxx的含义和上个方法中的Xxx相同

   public int nextInt():获取一个int类型的值 ​

   public String nextLine():获取一个String类型的值 ​

   public String next():获取一个String类型的值

String类的构造方法

  常见构造方法
    public String():空构造
    public String(byte[] bytes):把字节数组转成字符串    
    public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串(index:表示的是从第几个索引开始, length表示的是长度)
    public String(char[] value):把字符数组转成字符串
    public String(char[] value,int index,int count):把字符数组的一部分转成字符串
    public String(String original):把字符串常量值转成字符串

String的特点:一旦被创建就不能改变 因为字符串的值是在方法区的常量池中划分空间 分配地址值的

String类的判断功能

    public boolean equals(Object obj):                比较字符串的内容是否相同,区分大小写
    public boolean equalsIgnoreCase(String str):        比较字符串的内容是否相同,忽略大小写
    public boolean contains(String str):                判断字符串中是否包含传递进来的字符串
    public boolean startsWith(String str):                判断字符串是否以传递进来的字符串开头
    public boolean endsWith(String str):                判断字符串是否以传递进来的字符串结尾
    public boolean isEmpty():                        判断字符串的内容是否为空串""。

String类的获取功能

    public int length():                获取字符串的长度。
    public char charAt(int index):        获取指定索引位置的字符
    public int indexOf(int ch):            返回指定字符在此字符串中第一次出现处的索引。
    public int indexOf(String str):        返回指定字符串在此字符串中第一次出现处的索引。
    public int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
    public int indexOf(String str,int fromIndex): 返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
        可以顺带提一下lastIndexOf系列
    public String substring(int start):        从指定位置开始截取字符串,默认到末尾。
    public String substring(int start,int end):    从指定位置开始到指定位置结束截取字符串。

String类的转换功能

   public byte[] getBytes():                        把字符串转换为字节数组。
    public char[] toCharArray():                    把字符串转换为字符数组。
    public static String valueOf(char[] chs):            把字符数组转成字符串。
    public static String valueOf(int i):                把int类型的数据转成字符串。
        注意:String类的valueOf方法可以把任意类型的数据转成字符串。
    public String toLowerCase():                    把字符串转成小写。
    public String toUpperCase():                    把字符串转成大写。
    public String concat(String str):                    把字符串拼接。

String类的其他功能

    public String replace(char old,char new)            将指定字符进行互换
    public String replace(String old,String new)        将指定字符串进行互换

    public String trim()                            去除两端空格

    public int compareTo(String str)    会对照ASCII 码表 从第一个字母进行减法运算 返回的就是这个减法的结果
                        如果前面几个字母一样会根据两个字符串的长度进行减法运算返回的就是这个减法的结果
                        如果连个字符串一摸一样 返回的就是0
    public int compareToIgnoreCase(String str) 跟上面一样 只是忽略大小写的比较

  

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值