Java中String类的几种常见遍历方式

这篇具有很好参考价值的文章主要介绍了Java中String类的几种常见遍历方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天小小的给自己总结一下String类的几种常见遍历方式,如下。


charAt():

charAt(int index) :返回 char指定索引处的值。

    public static void main(String[] args) {
        String s=new String("abcde");
        //charAt()遍历
        for(int i=0;i<s.length();++i){
            System.out.println(s.charAt(i));
        }
    }

toCharArray() :

toCharArray() :将此字符串转换为新的字符数组。 然后按照遍历字符串数组的方式遍历即可,可采用普通for循环遍历,也可以采用增强for循环遍历。

    public static void main(String[] args) {
        String s = new String("abcde");
        //toCharArray() 遍历 转字符串数组
        char[] array = s.toCharArray();

        //方式一 普通for循环
//        for(int i=0;i<array.length;++i){
//            System.out.println(array[i]);
//        }

        //方式二 增强for循环
        for (char c : array) {
            System.out.println(c);
        }
    }

substring(int beginIndex, int endIndex) :

substring(int beginIndex, int endIndex) :返回一个字符串,该字符串是此字符串的子字符串。 调用时参数设置为substring(i,i+1)则只返回[i,i+1)区间内的元素,即下标为i处的一个字符,然后输出即可。

    public static void main(String[] args) {
        String s = new String("abcde");
        // substring(int beginIndex, int endIndex) 遍历
        for(int i=0;i<s.length();++i){
            System.out.println(s.substring(i, i + 1));
        }
    }

总结:

个人感觉正常情况下使用较多的为charAt()、toCharArray()遍历,第三种基本上不会用来遍历,见的比较少。文章来源地址https://www.toymoban.com/news/detail-598389.html

到了这里,关于Java中String类的几种常见遍历方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java中常见的几种HttpClient调用方式

    一、HttpURLConnection调用 方式一: 方式二: 缺点:不能直接使用池化技术,需要自行处理输入输出流 二、apache common封装HttpClient 引入依赖 实现 三、CloseableHttpClient 可以使用连接池保持连接,并且过期自动释放。引入jar包 引入依赖 实现 非连接池连接: 四、OkHttp3 引入依赖 实

    2024年02月04日
    浏览(55)
  • string类的使用方式的介绍

    目录 前言 1.什么是STL 2. STL的版本 3. STL的六大组件 4.STL的缺陷 5.string 5.1 为什么学习string类? 5.1.1 C语言中的字符串 5.2 标准库中的string类 5.3 string类的常用接口的使用 5.3.1 构造函数 5.3.2 string类对象的容量操作 5.3.3 string类对象的访问及遍历操作 5.3.4 string类对象的修改操作

    2024年02月07日
    浏览(42)
  • java实现调用http请求的几种常见方式

    ------ Oracle中文开发者社区 ------ 如果你想要学习编程,关注本博客,持续获得技术支持,持续获得技术咨询 java开发·企业官方账号 Oracle中国官方账号 Java中国管理部 全网粉丝30万+ 华为云享专家 阿里专家博主 CSDN内容合伙人 CSDN原力计划作者 51CTO专家博主 CSDN博客V账号 毕业于四川

    2024年02月04日
    浏览(55)
  • Linux 下通过 java 命令启动 jar 包的几种常见方式

    Linux 下通过 java 命令启动 jar 包的几种常见方式 一、后台启动jar包命令 方法一:直接启动 jar 包服务 方法二:后台启动 jar 包服务 方法三:后台不挂断启动 方式四:指定日志输出的启动 方式五:指定配置文件启动 方式六:指定配置文件,使用系统默认的log配置,不另行指定

    2024年02月13日
    浏览(42)
  • C++ - stdmap正向遍历与反向遍历的几种方式

    文章目录 1 std::map正向遍历 1.1 for循环 1.2 while循环 2 std::map反向遍历 2.1 for循环 2.2 while循环 如果有兴趣可以访问我的个人站:https://www.stubbornhuang.com

    2024年02月12日
    浏览(49)
  • Java进阶(1)——JVM的内存分配 & 反射Class类的类对象 & 创建对象的几种方式 & 类加载(何时进入内存JVM)& 注解 & 反射+注解的案例

    1.java运行时的内存分配,创建对象时内存分配; 2.类加载的顺序,创建一个唯一的类的类对象; 3.创建对象的方式,new,Class.forName,clone; 4.什么时候加载.class文件进入JVM内存中,看到new,Class.forName; 5.如何加载?双亲委托(委派)机制:安全;AppClassLoader; 6.反射实质:能

    2024年02月14日
    浏览(44)
  • List转换String字符串几种方式

    1、传统循环并拼接的方式 2、Java8 String.join()  StringUtils.join() 和 String.join()用途:将数组或集合以某拼接符拼接到一起形成新的字符串。 这里和StringUtils.join()有区别,参数顺序不一样,另外,StringUtils.join()可以传入Integer或者其他类型的集合或数组,而String.join()尽可以传入实

    2024年02月14日
    浏览(47)
  • NodeJs - for循环的几种遍历方式

    我们先来看下 for 循环的4种不同遍历方式: 接下来就从几个不同的方面来说下这四种打印方式的区别。 遍历的目标: 普通的 for 循环:每层遍历需要 通过下标来获取 数组元素。 forEach :每层遍历可以 直接拿到数组元素的值以及对应的下标 。 for-in :每层遍历需要 根据数组

    2024年02月09日
    浏览(50)
  • Java中String类的常用方法

    一、String 类的概念 java.lang.String 类用于描述字符串,Java程序中所有的字符串面值都可以用该类的对象加以描述。 该类由 final 修饰,表示该类 不能被继承 。 从 jdk1.9开始该类的底层不使用 char[] 来存储数据,而是改成 byte[] 加上编码标记,从而节约了一些空间。 该类描

    2023年04月08日
    浏览(78)
  • 常见的几种排序方式

    排序: 所谓排序,就是使一串记录,按照其中的某个或某些的大小,递增或递减的排列起来的操作 稳定性: 假定在待排序的记录序列中,存在多个具有相同的的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在

    2024年02月07日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包