/*
字符串的截取方法(根据一个大字符串,截取得到小字符串,其中一部分)

public String substring(int beginIndex):截取字符串,从指定的索引位置一直到字符串末尾。
public String substring(int beginIndex, int endIndex):截取字符串,从指定的开始索引,一直到指定的结束索引。
两个参数的方法,左闭右开区间,包含左边,不包含右边。
 */
public class Demo05Substring {

public static void main(String[] args) {
        String str1 = "HelloWorld";

String str2 = str1.substring(5);
        System.out.println(str1); // HelloWorld
        System.out.println(str2); // World

String str3 = str1.substring(5, 8);
        System.out.println(str3); // Wor
    }}

/*
字符串的分割方法:
public String[] split(String regex):根据参数为标准,切割成为若干段儿字符串,也就是字符串数组。

参数regex其实代表“正则表达式”,这是一种用来描述规则的规范。
如果希望用英文句点进行切分,那么参数必须写成"\\.",这是一个特例。
因为英文句点在正则表达式当中有特殊含义。
 */
public class Demo07StringSplit {

public static void main(String[] args) {
        String strA = "aaa,bbb,ccc";

String[] arrayA = strA.split(",");
        for (int i = 0; i < arrayA.length; i++) {
            System.out.println(arrayA[i]); //
        }
        System.out.println("============");

String strB = "XXX OOO XXX";
        String[] arrayB = strB.split(" ");
        for (int i = 0; i < arrayB.length; i++) {
            System.out.println(arrayB[i]);
        }
        System.out.println("============");

String strC = "XXX.YYY.ZZZ";
        String[] arrayC = strC.split("\\.");
        System.out.println(arrayC.length); // 3
        for (int i = 0; i < arrayC.length; i++) {
            System.out.println(arrayC[i]);
        }
    }

}

package cn.itcast.day08.demo01;

/*
字符串当中与转换相关的方法:
public char[] toCharArray():将字符串拆分成为字符数组
public byte[] getBytes():将字符串转换成为底层的字节数组
public String replace(CharSequence target, CharSequence replacement):将字符串当中指定的内容,全都替换成为新内容。
 */
public class Demo06StringConvert {

public static void main(String[] args) {
        String str1 = "Hello";

// 拆分成为字符数组
        char[] chars = str1.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.println(chars[i]);
        }
        System.out.println("=============");

// 拆分成为字节数组
        byte[] bytes = str1.getBytes();
        for (int i = 0; i < bytes.length; i++) {
            System.out.println(bytes[i]);
        }
        System.out.println("=============");

// 替换
        String str2 = "How do you do?";
        String str3 = str2.replace("o", "*");
        System.out.println(str2); // How do you do?
        System.out.println(str3); // H*w d* y*u d*?
        System.out.println("=============");

String msg = "会不会玩儿啊!你大爷的!你大爷的!你大爷的!!!";
        String after = msg.replace("你大爷的", "****");
        System.out.println(after); // 会不会玩儿啊!****!****!****!!!
    }

}

字符串中的截取,分割,转换方法相关推荐

  1. python脚本字符串拼接_Python脚本分割和连接字符串

    python脚本字符串拼接 This article gives an overview of Python Script functions to split strings and string ...

  2. jquery 逗号分割截取字符串_JS/JQUERY字符串截取分割匹配等处理汇总

    开发中常常会遇到各种字符串处理,汇总一下,备用. 1.字符串转换 var num = 19; // 19 var myStr = num.toString(); // "19" 你 ...

  3. java如何使截取字符串_java中如何截取字符串中的指定一部分

    java中如何截取字符串中的指定一部分 关注:136  答案:4  mip版 解决时间 2021-02-06 13:27 提问者妳涐執唸汰深 2021-02-06 08:56 精选 比如 F:\wor ...

  4. 在html中如何截取字符串,javascript中如何截取字符串?

    JavaScript中截取字符串有三种方法,分别是substring(),substr(),split().下面本篇文章就来给大家介绍一下它们的使用方法,希望对大家有所帮助. 方法1:使用substr ...

  5. 字符串操作:截取及分割字符串

    截取字符串,分割字符串 1.截取字符串 SubString方法可以截取字符串中指定索引位置及指定长度的字符.(字符串中的索引是从0开始) 方法示例: string _testStr = "痴 ...

  6. python中字符串切片取奇数_Python中的字符串切片(截取字符串)的详解

    Python中的字符串切片(截取字符串)的详解 字符串索引示意图 字符串切片也就是截取字符串,取子串 Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引- ...

  7. Excel中如何截取字符串中指定字符后的部分字符

    1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...

  8. 【经验】【ORACLE】从字符串中截取其中的数字

    方法一: 如果Oracle版本不是太低的话,使用 正则表达式函数 REGEXP_SUBSTR 处理. REGEXP_SUBSTR有5个参数,分别是: 第一个是输入的字符串 第二个是正则表达式 第三个是 ...

  9. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码

    题目要求: 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码. 如("我ABC",4)应该截为"我AB", ...

最新文章

  1. Linux Shell 脚本限制ssh最大用户登录数
  2. rocketmq 顺序消费_必须先理解的RocketMQ入门手册,才能再次深入解读
  3. 优化算法optimization:AdaDelta
  4. mysql表的增删查改
  5. 加拿大程序员趣闻系列 1/N
  6. RPG Maker的引擎分析(一)(二)
  7. android 调用百度地图,高德地图第三方APP进行导航
  8. php处理数组函数大全
  9. CorelDRAW2021版本下载 百度网盘
  10. Idea编译:Java找不到符号
  11. 【练习】多表查询练习
  12. 进程虚拟地址空间区域划分
  13. RMAN备份归档日志时的not backed up与catalog数据库结合时的问题
  14. 图像处理评价指标之模糊度(更新中)
  15. 对垒以太网10BASE-T1S,CAN XL能后来居上么?
  16. 区块链大咖专访丨摩联科技:走一条少有人走的路
  17. 【使用QGIS入库将shp数据导入postgis、postgres数据库】
  18. 备战双11,送你一份解压壁纸!
  19. 十六进制转八进制(C语言版)
  20. 第二阶段--团队冲刺--第五天

热门文章

  1. 活动星投票国潮大秀东方网络评选投票怎么做的免费微信投票活动
  2. 传奇从这里诞生--JAVA的N个十
  3. opa example
  4. 关于SCSI/SATA/IDE硬盘的比较
  5. 海力士芯片 HY57V561620FTP-H 的内存容量问题
  6. SAP FICO模块-固定资产月结的注意点
  7. [附源码]java毕业设计基于JavaWeb生鲜O2O订购平台
  8. POJ1984 Navigation Nightmare —— 种类并查集
  9. Android拼图滑块验证码控件
  10. SharePoint 2010 类似人人网站内信功能实施