java String截取字符之前,之后的字符串。获取每个字符所在位置

//获取每个逗号之前,之后的每个字符
public class Stringindexof {
public static void main(String[] args) {
//第一种或取每个逗号的位置索引(下标)
//   String s = “A:100/200,B:300,/400,C:500/600,D:700/800”;
//    int p=s.indexOf(",");
//    int i=0;
//    while(p>-1){
//    i++;
//    System.out.println(“No %d is %d\r\n”+p);
//    p=s.indexOf(",", p+1);
//       }
//第二种
//获取逗号逗号之前,之后的每个字符串
 String str = “IloveJavaIlove,PythonIlove,Internet”;
 char[] charArray = str.toCharArray();
int p = str.indexOf(",");
 int q = 0;
 for (int i = 0; i < charArray.length; i++) {
   if (p > -1) {
//判断第一次逗号出现位置索引
    if (q == 0) {
    String str1 = str.substring(0, p);
    System.out.println(“str1===” + str1);
    q = p;
//赋值上一次逗号位置索引,判断下一次逗号出现位置
  } else {
   q += 1;
   String str2 = str.substring(q, p);
   System.out.println(“str2===” + str2);
   q = p;
   }
   p = str.indexOf(",", p + 1);
//获取最后逗号出现的位置
   } else {
      String str3 = str.substring(q + 1, str.length());
      System.out.println(“str3===” + str3);
       return;
         }
      }
   }
}

java String截取字符之前,之后的字符串。获取每个字符所在位置。相关推荐

  1. js替换字符串某个字符,js修改字符串中指定字符

    平时用到elementui时,经常遇到多级树形结构,但是后端往往给前端反的每一级字段不一致,如果写个遍历循环将其改为一致麻烦的,不如直接将后台发的数组转为字符串,再将字符串中不一致的字段替换成一致的即 ...

  2. java string 截取_java string 怎样截取前n个字符?的解决方案列表

    展开全部 java string 怎样截取前n个字符一般有两种方法: 方法一:使用如下代码: s=32313133353236313431303231363533e78988e69d833133336 ...

  3. JAVA String 截取字符串的方法(含 substring 索引截取示例)

    String.substring( ):用于返回一个字符串的子串 用法如下:string.substring(from, to) 其中from指代要抽去的子串第一个字符在原字符串中的位置 to指代所要 ...

  4. java string 最大长度是多少_字符串String的最大长度

    开篇三个问题 作为Java的程序员,不知道在Java代码中定义了多少个字符串,可是看看下面3个问题.你是否认真思考过?是否动手实践过? 1.Java中的字符串String的最大长度是多少? 2.Ecl ...

  5. java string 最大长度是多少_String字符串的最大长度是多少?

    在学习和开发过程中,我们经常会讨论 short ,int 和 long 这些基本数据类型的取值范围,但是对于 String 类型我们好像很少注意它的"取值范围".那么对于 Stri ...

  6. 画图说明Java String的不变性!可修改字符串不要轻易使用String!

    这里用一组图表来说明Java字符串的不可变性. 1. 声明一个字符串 以下代码初始化字符串s 变量s存储字符串对象的引用,如下所示.箭头可以解释为"存储的引用". 2. 将一个字符 ...

  7. C语言 —— 把字符指针中的字符串,存入字符数组中

    问题描述:有一个用字符指针表示的字符串char *str = "0 12";  有一个数组 char buf[128] = {0}; 现在需要将字符指针表示的字符串"0 ...

  8. 删除字符串第一个字符 php,php删除字符串第一个字符的方法

    摘要 腾兴网为您分享:php删除字符串第一个字符的方法,中英翻译,指南针,掌上看家,洋葱数学等软件知识,以及仙剑4秋天,西瓜影音,叭哒漫画,轻加减肥,qq经典头像98个,otcbtc,电子相册软件,巧 ...

  9. java 取pdf 文本域_使用PDFBox获取文本行的位置

    一般而言 要使用PDFBox提取文本(带或不带位置,颜色等额外信息),可以实例化 PDFTextStripper 或从中派生的类,并使用它: PDFTextStripper stripper = ne ...

最新文章

  1. 面向隐私AI的TensorFlow深度定制化实践
  2. 【转】Win7+Ubuntu12.04.1硬盘安装错误及解决方案----不错
  3. K-Means 基本原理
  4. postgresql测试题_PostgreSQL练习
  5. maven环境下,控制台中文乱码
  6. 质问微软 WP8.1开发HTTPS 真费劲
  7. java中有scoreframe类型嘛_java构造函数的三种类型总结
  8. python空行拼接字符串_在python中的每一个空行插入一个新的行字符串
  9. 量子计算机张庆瑞讲座报告,燕山大学彭秋明、张庆瑞教授来我校开展学术交流...
  10. 基类Object的子类有哪些以及字符串和数组的方法
  11. linux刷新解析,如何在Linux(和FreeBSD)上刷新DNS解析器缓存
  12. cropper初始化_【jQuery插件分享】Cropper——一个简单方便的图片裁剪插件
  13. dwz中jqGrid的主题变更
  14. 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 /返回这三个数的和。
  15. Vant上传多个图片或视频,更改视频预览图
  16. 计算机知识动画小学,电脑动画
  17. 计算机经常无法打印机,为什么我电脑连接打印机老是出现这种情况~重启也不行...
  18. Qt 主窗口不能最大化
  19. 如何判断一个技术(中间件/库/工具)的靠谱程度?
  20. ArduinoMega2560 引脚表

热门文章

  1. 深入理解TransactionTemplate编程式事务
  2. ###用户信息的修改及用户的认证信息###
  3. 用InstallShield打包的程序,安装时提示无法写入键
  4. Linux下mysql登录密码忘记解决
  5. linux笔记本装载 戴尔,第七代戴尔XPS 13开发版笔记本电脑装载Ubuntu 18.04系统
  6. 戴尔xps全系列 无故屏幕卡死 鼠标卡顿 休眠再唤醒又恢复 不定期继续卡死 解决方法
  7. Pandas缺失值处理df.fillna()
  8. 如何使用c语言写脚本解释器,脚本解释器编写思路
  9. 利用setInterval实现数秒的当前时间案例
  10. 如何用mathtype编写矩阵