首页 > 其他分享 >7.14 字符串拆分

7.14 字符串拆分

时间:2023-06-06 23:13:57浏览次数:63  
标签:7.14 String int split 拆分 字符串 result

  • split
public class HelloWorld {
    public static void main(String args[]){

        String str = "hello world hello mldn";
        
        // split 按照指定字符串全部拆分
        // String result [] = str.split(" ");
        // for(int x = 0;x < result.length;x++){
        //     System.out.println(result[x]);
        // }

        // 指定拆分个数
        String result [] = str.split(" ",2);//拆成2个,其余的不拆了
        for(int x = 0;x < result.length;x++){
            System.out.println(result[x]);
        }

        String str2 = "192.168.1.2";
        String result2 [] = str2.split("\\.");
        for(int x = 0;x < result2.length;x++){
            System.out.println(result2[x]);
        }

    }
}
  • 关于上面 //.
在 Java 中,字符“\”是一个转义符,用于表示特殊字符或 Unicode 码点。因此,如果我们想要在字符串中表示一个普通的“\”字符,需要使用两个连续的反斜杠“\\”来表示。

在上面的代码中,split() 方法的参数是一个正则表达式,其中“.”是一个特殊字符,表示匹配任意单个字符。因此,如果我们想要按照点号“.”来切割字符串,需要使用两个反斜杠“\\.”来表示点号本身。

因此,`"\\."` 表示一个转义后的点号,用于在字符串中匹配实际的点号字符进行分割。

标签:7.14,String,int,split,拆分,字符串,result
From: https://www.cnblogs.com/pansidong/p/17462007.html

相关文章

  • 删除字符串中相邻的重复字母
    题目:去除字符串中相邻且相等的两个字母,得到一个新字符串,并重复进行该操作,知道不能删除为止。思路:这道题首先想到的是利用循环,定义一个空的结果数组,遍历字符串的每一个元素,与结果数组中的最后一个元素比较,如果不相同,则追加该元素,反之删除数组最后一个元素。实现如下:constfilterD......
  • 7.12 字符串查找
    containsindexOf,lastIndexOf,startsWith,endWithpublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){//Stringargs[]字符串数组的意思Stringstr="www.mldn.cn";System.out.println(str.contains("mldn"));//tru......
  • 7.11 字符串比较
    demo1equalsequalsIgnoreCaseStringstrA="mldn";StringstrB="MLDN";System.out.println(strA.equals(strB));System.out.println(strA.equalsIgnoreCase(strB));//不区分大小写来比较demo2compareTo字符串大小比较,com......
  • 7.10 字符串与字节
    publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){//Stringargs[]字符串数组的意思Stringstr="helloworld";bytedata[]=str.getBytes();//将字符串变成字节数组for(intx=0;x<data.length;x++){data[......
  • Java 深入学习(5) —— 字符串
    String对象不可变String类中每一个看起来会修改String值的方法,实际上都是创建了一个新的String对象,以包含修改后的字符串内容。publicclassTestString{staticStringupcase(Strings){returns.toUpperCase();}publicstaticvoidmain(......
  • Java代码实现带时区时间字符串转为LocalDateTime对象
    不带时区时间字符串可以使用Java8中的DateTimeFormatter类来将字符串转换为LocalDateTime对象。下面是一个示例代码:importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassDateTimeConversionExample{publicstaticvoidmain(String[......
  • 基于《PythonCookbook》的学习(3)——利用 Shell 通配符做字符串匹配
    fnmatch模块提供了fnmatch()和fnmatchcase()两个函数可以使用通配符模式对文本进行匹配fnmatch所完成的匹配操作有点介乎于加单的字符串方法和全功能的正则表达式之间。感觉蛮鸡肋的…:(......
  • 基于《PythonCookbook》的学习(1)——针对任意多的分隔符拆分字符串
    问题:需要将字符串拆分为不同的字段,但是分隔符(以及分隔符之间的空格)在整个字符串中并不一致re.split()方法比str.split()方法更为灵活,可以为分隔符指定多个模式re.split()方法返回一个list目标字符串:In[15]:lineOut[15]:'asdasdsadas,,,,sdfdsfi///ds...ds/essd//s......
  • Java中输入字符串的方法
     Scannerinput=newscanner();Stringcode=input.next();错误写法://Stringcode=input.toString(); 1、输入字符串遇到空格或者换行结束Scannersc=newScanner(System.in);Stringstr=newString();str=sc.next();2、输入一行字符串,可以包括空格Scannersc=ne......
  • 在开发过程中,C#中@的用法,对C#程序设计来说有不错的借鉴价值。一下介绍了四种用法。 @
    在开发过程中,C#中@的用法,对C#程序设计来说有不错的借鉴价值。一下介绍了四种用法。原文链接:https://www.cnblogs.com/likui-bookHouse/p/9109872.html在开发过程中,C#中@的用法,对C#程序设计来说有不错的借鉴价值。一下介绍了四种用法。1、@是取消字符串中的转意符。比如不加@......