java 截取两个字符之间的字符串_【JAVA-算法】 截取2个字符中间的字符串

Java Code

/** 截取2个字符中间的字符串 */

private void GetMiddleString() {

String str = "BB022220011BB007EBB022220011001100113327EBB000897EBB347E";// 要截取的字符串

String temp;

int startIndex = -1, endIndex = -1;

do {

startIndex = str.indexOf("BB022220011"); // 开始截取的字符位置

endIndex = str.indexOf("7E"); // 最后截取的字符位置

System.out.println("开始截取位置:" + startIndex + ",结束截取位置:" + (endIndex + 2));

if (startIndex < 0)

break;

temp = str.substring(startIndex, endIndex + 2);// 截出来的字符串

System.out.println("截出来的字符串:" + temp);

str = str.substring(temp.length(), str.length());// 剩余字符串

System.out.println("剩余字符串:" + str);

} while (str.length() > 0);

}

输出结果

开始截取位置:0,结束截取位置:17

截出来的字符串:BB022220011BB007E

剩余字符串:BB022220011001100113327EBB000897EBB347E

开始截取位置:0,结束截取位置:24

截出来的字符串:BB022220011001100113327E

剩余字符串:BB000897EBB347E

开始截取位置:-1,结束截取位置:9

【Java算法】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

import java.util.Scanner; public class CountZimuShuzi { public static void main(String[] args) { Sys ...

Java算法练习——无重复字符的最长子串

题目链接 题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 &qu ...

PHP操作字符串 截取指定长度字符 移除字符串两侧 左侧 右侧指定字符 或空白字符 替换字符

trim() trim() 函数移除字符串两侧的空白字符或其他预定义字符. <?php $str = "Hello World!"; echo $str . "&l ...

099、Java中String类之字符数组与字符串的转换

01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

Java实现 蓝桥杯VIP 算法提高 最长字符序列

算法提高 最长字符序列 时间限制:1.0s 内存限制:256.0MB 最长字符序列 问题描述 设x(i), y(i), z(i)表示单个字符,则X={x(1)x(2)--x(m)},Y={y(1)y( ...

Java实现 蓝桥杯VIP 算法提高 递归倒置字符数组

算法提高 递归倒置字符数组 时间限制:1.0s 内存限制:512.0MB 问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调换首尾两个字符, ...

java截取2个指定字符之间的字符串

/** * 截取字符串str中指定字符 strStart.strEnd之间的字符串 * * @param string * @param str1 * @param str2 * @return */ ...

java中截取字符串的方式

1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.ch ...

随机推荐

php后台增删改跳转

php登录页面:

登录界面

相关推荐

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

weixin_39636645

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值