当前位置: 首页 > 知识库问答 >
问题:

新学习的Java子串

胥英奕
2023-03-14

我刚到Java,对子字符串理解得很好。我对str.substring(i,i+3)的含义感到困惑。i是什么的索引?(0,0+3)?谢谢.

这是我的代码

公共类xyzThere{

public static void main(String[] args) {
    System.out.println(work("abcxyz"));
    System.out.println(work("abc.xyz")) ;   
    System.out.println(work("xyz.abc"));
}
       static public boolean work(String str) {
        
          
           
           if (str.length() >= 3 && str.substring(0,3).equals("xyz"))
               return true;
           for (int i=0; i < str.length() - 2; i++) {
               if ( str.substring(i,i +3).equals("xyz") && str.charAt(i -1) != '.'  )
                 
                   return true;
               }
           
           
          return false;

       }   }

共有1个答案

桂学
2023-03-14
String text = "abcxyz";

子字符串位于循环中,因此在第一遍text将等于:

System.out.println(text.substring(0, 0 + 3)); // abc

在第二道关口:

System.out.println(text.substring(1, 1 + 3)); // bcx

等。

 类似资料:
  • 如题,培训班出来的,教的东西都很浅,感觉完全不够用,想再补充自己提高自己。请问哪里有进阶的课程资料,要视频的,有语音讲解的,我知道免费的资源有很多,但是鱼龙混杂,质量参差不齐,挑选成本太高。付费的至少质量方面肯定比免费的好吧。大家有什么推荐吗?谢谢。

  • 问题内容: 我希望学习如何将MVC架构应用于我的Java项目。主要是我在Swing中的工作。现在,除了我在这里找到的两个代码之外,没有简单的解释或示例如何使用MVC编写正确的代码: http://leepoint.net/notes-java/GUI/structure/40mvc.html http://www.oracle.com/technetwork/articles/javase/mvc

  • ==和equals() String,StringBuffer,StringBuilder区别? 常见集合有哪些? 集合怎么保证有序性? 实习项目具体讲一讲? 实习项目碰到什么问题? 实习中遇到最大的数据量一天有多少? 大数据量是怎样进行优化的? Redis缓存雪崩...... 聊天:......面试官给我说学习通这边随便一天就是几百万数据(一个模块)。 实习中有没有涉及并发的考虑? 挑了一个简历

  • 译者:bat67 最新版会在译者仓库首先同步。 作者:Justin Johnson 这个教程通过自洽的示例介绍了PyTorch的基本概念。 PyTorch主要是提供了两个核心的功能特性: 一个类似于numpy的n维张量,但是可以在GPU上运行 搭建和训练神经网络时的自动微分/求导机制 我们将使用全连接的ReLU网络作为运行示例。该网络将有一个单一的隐藏层,并将使用梯度下降训练,通过最小化网络输出和

  • 本文向大家介绍新手学习Java对Redis简单操作,包括了新手学习Java对Redis简单操作的使用技巧和注意事项,需要的朋友参考一下 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Val

  • 投票 以下的合约相当复杂,但展示了很多Solidity的功能。它实现了一个投票合约。 当然,电子投票的主要问题是如何将投票权分配给正确的人员以及如何防止被操纵。 我们不会在这里解决所有的问题,但至少我们会展示如何进行委托投票,同时,计票又是 自动和完全透明的 。 我们的想法是为每个(投票)表决创建一份合约,为每个选项提供简称。 然后作为合约的创造者——即主席,将给予每个独立的地址以投票权。 地址后