Android 使用substring截取字符串

Android 使用substring截取字符串请看如下代码://截取第一个字符StringNumOne=”A01013″.substring(0,1);//截取第一个字符之后的所有字符StringLastData=”A01013″.substring(1);StringNumOne1=”你好!”.substring(0,2);StringLastDataNew=LastData.replaceAll(“(.{1})”,”$1-“);//加入’-‘符.

大家好,又见面了,我是你们的朋友全栈君。

 一:如何截取String,请看如下代码:

     //截取第一个字符
     String NumOne = "A01013".substring(0,1);
     //截取第一个字符之后的所有字符
     String LastData = "A01013".substring(1);
     String NumOne1 = "你好!".substring(0,2);
     String LastDataNew = LastData.replaceAll ("(.{1})", "$1-");//加入'-'符号
     //LastDataNew = LastDataNew.substring(0, LastDataNew.length()-1);
     mString1 = NumOne;
     mString2 = NumDataNew+"是一个字母,"+NumOne1+":"+LastDataNew+"是数字";
     Log.i("siwen", "str = "+mString1 + ", "+mString2 );

打印:

str = A,是一个字母,你好:0-1-0-1-3-是数字

二,根据某个字符截取字符串

这里根据”@”截取字符串(也可以是其他子字符串)

String sb = "HelloWorld@qq.com";
String str = sb.substring(0, sb.indexOf("@"));
System.out.println(str);

运行结果:HelloWorld

三:如何遍历String的每一个字符: 

public class StringUtils {
 
    public static void main(String[] args) {
 
        String test = "abc123";
        // 遍历所有字符
        for (int i = 0; i < test.length(); i++) {
            char item = test.charAt(i);
            System.out.println(String.valueOf(item));
        }
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142334.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm看不到运行结果_pycharm系统找不到路径

    pycharm看不到运行结果_pycharm系统找不到路径一、起因不知道什么原因,好像是在下载安装了Java8.jdk后吧,浏览器的下载文件夹似乎被洗劫了一下那两个不是幸存了,是重下回来了…二、问题出现这个图虽然不是我的,但问题类型是一样的截图来自另一位大佬的解决办法:​​​​​​pycharm无法运行?系统找不到指定的文件?解决办法及其中的一个小坑_unseven的博客-CSDN博客_pycharm运行找不到指定文件四、奇妙地解决右键开始窗口打开应用和功能,下滑找到程序和功能进一步找到python右…

    2022年8月27日
  • CountDownLatch、CyclicBarrier、Semaphore、Exchanger

    CountDownLatch、CyclicBarrier、Semaphore、Exchanger

    2021年9月17日
  • 分布式Session共享解决方案「建议收藏」

    Session是服务器用来保存用户操作的一系列会话信息,由Web容器进行管理。单机情况下,不存在Session共享的情况,分布式情况下,如果不进行Session共享会出现请求落到不同机器要重复登录的情况,一般来说解决Session共享有以下几种方案。1、session复制session复制是早期的企业级的使用比较多的一种服务器集群session管理机制。应用服务器开启web容器的sessi…

    2022年4月4日
  • mqttnet 详解_MQTTnet 3.0.5学习笔记

    mqttnet 详解_MQTTnet 3.0.5学习笔记段时间在使用MQTTnet,都说这个东西比较好,可是翻了翻网上没有例子给参考一下。今天算是找到了,给高手的帖子做个宣传吧.由于GitHub上介绍的东西比较少,以我的水平真是不知道怎么用,先照葫芦画瓢,再看看怎么回事吧:功能:把订阅与发布做成一个类,还带有自动重连的功能usingSystem.Threading;usingSystem.Threading.Tasks;usingMQTTnet;usi…

    2022年6月25日
  • java volatile关键字的作用_java volatile关键字作用及使用场景详解

    java volatile关键字的作用_java volatile关键字作用及使用场景详解1.volatile关键字的作用:保证了变量的可见性(visibility)。被volatile关键字修饰的变量,如果值发生了变更,其他线程立马可见,避免出现脏读的现象。如以下代码片段,isShutDown被置为true后,doWork方法仍有执行。如用volatile修饰isShutDown变量,可避免此问题。publicclassVolatileTest3{staticclassW…

    2022年5月31日
  • 让自己的网站或博客被百度收录的小技巧

    让自己的网站或博客被百度收录的小技巧

    2021年10月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号