栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java零基础day14

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java零基础day14

文章目录
  • String类下面的方法
    • 1.常用的方法
      • 案例
    • 2.返回值是布尔类型数据的方法
    • 3.开发中常用方法(1)
      • 案例
    • 4.开发要用的方法(2)
      • 案例
    • 5.综合案例


String类下面的方法

看官方的API手册,从String类下面方法的作用、参数、返回值入手,熟练掌握开发中常用的方法。

1.常用的方法
判断字符串的内容是否相等
boolean equals(Object obj);  

获取字符串长度
int length(); 

通过索引下标,获取当前下标的字符
char charAt(int index); 

获取指定的字符第一个出现索引下标
int indexOf(String str);

获取指定的字符最后一次出现索引下标
int lastIndexOf(int ch);
案例

代码如下(示例):

package com.qfedu.task;


public class Demo {
    public static void main(String[] args) {
        String str = "判断是否为空";
        //判断字符串是否为空
        if (str.isEmpty()) {
            String str1 = "为空就赋值";
            System.out.println(str1);
        } else {
        	//通过索引下标,获取当前下标的字符
            int number = str.indexOf(str.charAt(str.length()-1)) - str.indexOf(str.charAt(0)) + 1;
            System.out.println(number);
            System.out.println(str.charAt(0));
        }
    }
}
2.返回值是布尔类型数据的方法
判断是否是以指定的字符或者字符串结尾的
boolean endWith(String str);

判断字符串是否为空
boolean isEmpty(); 

判断在一个字符串中是否包含另外一个字符串
boolean contains(String str); 

忽略大小写比较字符串是否相等
boolean equalsIgnoreCase();
3.开发中常用方法(1)
将字符数组转为字符串,直接使用String类的构造方法
String(char[] ch);

将字符数组转为字符串,静态的方法【重点】
static String valueOf(char[] chs);

valueOf方法的重载很多,一定要记住将八大基本数据类型转为字符串

将字符串转为字符数组【重点】
char[] tocharArray();
案例

代码如下(示例):

package com.qfedu.task;


public class Demo {
    public static void main(String[] args) {
        double d = 3.1415926;
        //将字符数组转为字符串,静态的方法
        String str = String.valueOf(d);
        //将字符串转为字符数组
        char[] chs = str.toCharArray();
        for (int i = 0; i < str.length(); i++) {
            System.out.println(chs[i]);
        }
    }
}
4.开发要用的方法(2)
在字符串中用新的字符替换老的字符
String replace(char oldChar, char newChar);

以指定的字符串进行切割
String[] split(String regex); 

从指定的位置开始截取字符串
String subString(int beginIndex);

从指定的位置开始截取字符串到指定的位置结束
String subString(int beginIndex,int endIndex);

将小写字符转为大写的
String toUpperCase();

将小写字符转为大写的
String toLowerCase();

去掉首尾空格
String trim();
案例

代码如下(示例):

package com.qfedu.task;


public class Demo {
    public static void main(String[] args) {
    	//在字符串中用新的字符替换老的字符
        String str = "打劫!我有枪";
        System.out.println(str.replace('枪','*'));
        String str1 = "北京欢迎你";
        System.out.println(str1.replace("北京","郑州"));
        //从指定的位置开始截取字符串到指定的位置结束
        String str2 = "面向对象是以对象为核心..编程思想";
        System.out.println(str2.substring(str2.indexOf("面"),str2.lastIndexOf("想")));
    }
}
5.综合案例

代码如下(示例):

package com.qfedu.task;


public class Demo {
    public static void main(String[] args) {
        String str = "abcba";
        char[] chs = str.toCharArray();
        char[] chs1 = new char[chs.length];
        for (int i = chs.length - 1, j = 0; i >= 0; i--, j++) {
            chs1[j] = chs[i];
        }
        String str1 = String.valueOf(chs1);
        if (str.equals(str1)) {
            System.out.println("对称");
        } else {
            System.out.println("不对称");
        }
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031320.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号