利用java 无法分割小圆点如何解决 您所在的位置:网站首页 3dmax怎么切割圆形 利用java 无法分割小圆点如何解决

利用java 无法分割小圆点如何解决

#利用java 无法分割小圆点如何解决| 来源: 网络整理| 查看: 265

 当前位置:首页 » 编程设计 » 正文 利用java 无法分割小圆点如何解决 2023年01月29日4xing901022

问题描述:

String preStr = "a.b.c"; // 这里要把该字符串按小圆点进行分割,成"a","b","c"

String[] string = preStr.split("."); // 直接这样写是不行的

正确的写法是,对小圆点进行转义

String[] string = preStr.split("\\.");

补充知识:Java中不使用split方法实现字符串分割成字符数组

核心思想

利用indexOf方法来定位分割符spliter

利用substring方法来截取分隔符前后的字符串,前字符串放到list中

循环操作1,2两个步骤,直到取得不包含分隔符的字符串,然后添加到list中

将list转成数组

代码实现:

public class TestDemo { private static class SplitDemo { public static String[] split(String rawer, String spliter) { //先拷贝一份,避免直接更改全局变量 String rawerTemp = rawer; //容纳分割后的分隔符前的字符串 List list = new ArrayList(); while(rawerTemp.indexOf(spliter)!=-1) { //还存在spliter分割符的时候 String temp = rawerTemp.substring(0, rawerTemp.indexOf(spliter)); //将分隔符前的部分添加到list list.add(temp); //分割得到第一个分隔符后边的所有字符串 rawerTemp = rawerTemp.substring(rawerTemp.indexOf(spliter)+spliter.length()); } //如果不存在分割符则直接加入 if(rawerTemp.length()!=0) { list.add(rawerTemp); } //生成数组并返回 if(list.size()>0) { String[] arrays = new String[list.size()]; for(int i=0;i

上一篇: Java中向上转型与向下转型的区别有什么

下一篇: 怎么在java项目中实现一个二叉查找树算法

java   文章来源:ITGUEST,欢迎分享,转载请保留出处  原文地址:https://www.itguest.com/post/badcb2b2.html 阅读延展 Java如何利用文件输入输出流实现文件夹内所有文件拷贝到另一个文件夹Linux 文件内容查看Java基础之字符串java中string.trim()函数的功能是什么jdbc实现用户注册功能代码示例java中有哪些算术运算符Java在指定路径上创建文件提示不存在怎么办Java中怎么实现初始化如何在Java中使用Lombokjava和javascript有哪些区别this与super怎么在java项目中使用简单理解java泛型的本质(非类型擦除)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有