当前位置: 首页 > news >正文

String的用法截取,转换,切割

package com.company.DaYuanXue;/*
 *@author wanghongyuan
 *@Create 2020/12/6 19:30
 String当中获取的常用方法
 public int length():获取字符串当中字符串的个数,拿到字符串的长度。
 public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串
 public char charAt(int index):获取指定索引位置的单个字符串。(索引从0开始)
 public int indexOf(String str):查找参数字符串在本字符串当中首次出现的索引位置
                                ,如果没有的话返回-1值

 截取字符串。
 public substring(int beginindex):从索引一直到字符串结束
 public substring(begin, end):从[begin,end)
字符串的转换
char 转换   "dddddd".toCharArray()
byte 转换    "ewwewewe".getBytes()
replace 转换  "234234edfsdfwerf".replace(old,new)

字符串的切割
split方法,可以切","(逗号)和" "(空格)
但是如果用英文的"."这个来切的话会报错,我们需要加两个反斜杆才能识别,写法为"\\."
例如例子中的split1。
 */

public class StringDemo03 {
    public static void main(String[] args) {
        char[] ArrayString = {'3','6','7'};
        String str1 = new String(ArrayString);
        System.out.println(str1);
        int length = ArrayString.length;
        System.out.println(length);
        byte[] arraybyte = {97,98,99};
        String str2 = new String(arraybyte);
        System.out.println(str2);
        String str3= str1.concat(str2);
        System.out.println(str3);
        char a="hello".charAt(3);
        System.out.println("在三号索引位置的值是"+a);
        int indexOf01 = "asdfadfadfasdfasdfasdf".indexOf("asdf");
        System.out.println(indexOf01);
        String str4 =str1.substring(0);
        System.out.println(str4);
        String str5 = str1.substring(0,2);
        System.out.println(str5);
        char[] ste1 = {'e','t','c'};
        String ste2 = new String(ste1);
        System.out.println(ste1);
        System.out.println(ste2);
        char[] toCharArray = "dddd".toCharArray();
        byte[] bytes = "dddssdsdsd".getBytes();
        System.out.println(toCharArray[2]);
        System.out.println(bytes[5]);
        String dd = "dsdfafadfasdfasdfasdf".replace("s", "*");
        System.out.println(dd);
        // 数组.length是没有括号的。
        System.out.println(toCharArray.length);
        for (int i = 0; i < toCharArray.length; i++) {
            System.out.println(toCharArray[i]);
        }
        for (int i = 0; i < bytes.length; i++) {
            System.out.println(bytes[i]);
        String strd2 = "sss,ddd,fff,ggg,hjj,444,eee";
            String[] split1Array = strd2.split(",");
            for (int i1 = 0; i1 < split1Array.length; i1++) {
                System.out.println(split1Array[i1]);
            }
            String strd3 = strd2.replace(",", ".");
            char[] strd4 = strd3.toCharArray();
            for (int i1 = 0; i1 < strd4.length; i1++) {
                System.out.println(strd4[i1]);
            }
            String[] split1 = strd3.split("\\.");
            System.out.println(split1[0]);
            for (int i1 = 0; i1 < split1.length; i1++) {
                System.out.println(split1[i1]);
            }
        }
    }
}


相关文章:

  • 由{1,2,3}转换成[word1#word2#word3#]]
  • 统计大写小写数字和其他字符串
  • static的用法静态方法的注意事项
  • Static的补充
  • Arrays的补充
  • Arrays的使用
  • Math的使用。
  • 抽象类的说明及使用
  • 继承的综合案例
  • 接口概述及用法
  • 接口允许默认的方法。
  • Java9+,接口内容小结
  • 多态的理解
  • 子类和父类的成员变量和成员方法的用法
  • 接口的使用,对象的上下转型
  • 网络传输文件的问题
  • #Java异常处理
  • 【Leetcode】104. 二叉树的最大深度
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 08.Android之View事件问题
  • 3.7、@ResponseBody 和 @RestController
  • Brief introduction of how to 'Call, Apply and Bind'
  • ES6 学习笔记(一)let,const和解构赋值
  • js学习笔记
  • Linux中的硬链接与软链接
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Python_OOP
  • Python进阶细节
  • react-native 安卓真机环境搭建
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • Windows Containers 大冒险: 容器网络
  • 关于Flux,Vuex,Redux的思考
  • 面试总结JavaScript篇
  • 前端工程化(Gulp、Webpack)-webpack
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 数组大概知多少
  • 温故知新之javascript面向对象
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • Prometheus VS InfluxDB
  • Spring第一个helloWorld
  • 如何在招聘中考核.NET架构师
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (转) Face-Resources
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)winform之ListView
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET Remoting学习笔记(三)信道
  • .NET 指南:抽象化实现的基类
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET/C# 使窗口永不获得焦点