java字符串拆分,求解,在线等,急用

问题描述

java字符串拆分,求解,在线等,急用

[美元/日元] [超买超卖]请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17

这段话需要拆分成三部分:
[美元/日元]
[超买超卖]
请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17
求代码。谢谢

解决方案

 Pattern p = Pattern.compile("(\[.*?\])\s+(\[.*?\])(.*)");

                Matcher m = p.matcher("[美元/日元] [超买超卖]请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17");
                if (m.find()) {
                    System.err.println(m.group(1) + "===>" + m.group(2) + "===>" + m.group(3) );
                }

解决方案二:

public class substringTest

{

public static void main(String args[])

{

String N = "[美元/日元] [超买超卖]请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17";

String L="";

String R="";

String P="";

L=N.substring(0,6);

R=N.substring(7,12);

P=N.substring(12,end);
System.out.println(L);

System.out.println(R);
System.out.println(P);
}

}

解决方案三:

就只是拆分这句话?还是也要能拆分其它的字符串?拆分的根据是什么?

解决方案四:

单纯拆分这句话,lqfeng的答案是对的

解决方案五:

String的很多方法建议去看看。

解决方案六:

如果是单纯拆分的话,使用Strng.subtring(int startIndex,int endIndex);很方便
若是固定拆分,例如以】为结束符,拆分,那么还是正则表达式方便,
正则表达式不太了解
可以这样:
String.split("]");拆分,最后在加上“】”

时间: 2024-10-03 12:49:49

java字符串拆分,求解,在线等,急用的相关文章

Java字符串分割

1. java.lang.String 的 split() 方法, JDK 1.4 or later split public String[] split(String regex, int limit) 根据匹配给定的正则表达式来拆分此字符串. 此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止.数组中的子字符串按它们在此字符串中的顺序排列.如果表达式不匹配输入的任何部分,则结果数组只具有一个元素,即此字符串. limit 参数

java字符串转化小白求解!

问题描述 java字符串转化小白求解! 输入个人信息,将出生日期中的月日用*代替并输出. 老师出的题,做了4个多小时,实在不会做了,求教各位大神! 解决方案 Date的构造函数中,年是以1900开始的,因此输入的年份要减去1900,月份是0-11代表12个月,0代表1月份,因此输入的月份要减1.日是完全对应. int year = 1996; int month = 10; int day = 11; Date date = new Date(year - 1900 month - 1 day)

java实现归并排序和树形排序(锦标赛制):java字符串分隔或的形式

String[] b=str.split("query|,");//query分隔或者逗号分隔 归并排序,递归实现 public class MergeSort2 { // 对data数组中的 [a,b) 区间的数据进行归并排序, // 排序结束后,[a,b)间数据处于升序有序状态 static void mergeSort(int[] data, int a,int b) { if (a >= b) return; int mid=(a+b)/2;//拆分排序 mergeSor

图片-有关string类字符串拆分的问题

问题描述 有关string类字符串拆分的问题 这样的数据文件 我想用getline(file line);//按行提取文件,然后把每一行拆分成五部分分别用int a bcde保存 :例如第一行最后 a=0;b=640;c=75;d=75;e=75;应该怎样实现呢里面的string类可以转成int吗String类的拆分一般都有什么函数呢谢谢大家 解决方案 Java?用split函数 解决方案二: C++的话,自己实现一个类似的splithttp://www.cnblogs.com/zhiranok

oracle 字符串拆分,序列,插入数据

问题描述 oracle 字符串拆分,序列,插入数据 insert into stud_sname1_417 (id,sname1) select seq_sname1_417,distinct substr(name,1,1) from name; 请问为什么是 missing expression 解决方案 Oracle拆分字符串函数Oracle拆分字符串函数Oracle拆分字符串函数 解决方案二: insert into stud_sname1_417 (id,sname1) SELECT

JAVA字符串转日期或日期转字符串

文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于 HH:mm:ss就不需要我再解释了吧! PS:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM

Java字符串排序中文+数字

  思路: 在Java中,排序需要复写的是 equals 方法 和 Comparable<T> 接口 的public int compareTo(T o); 方法 步骤: 1. 使用正则表达式来判断数字,多个连续的数字作为一组, 2. 一次检索出数字组合, 3. 检出下一组数字,如果有,则进入步骤4,否则进入步骤6. 4. 如果两组数字出现的位置相等,并且前面部分的字符串相等,则进入第5步.否则break,跳到第6步. 5. 如果前面部分的字符串完全一致.则比较两个数字的大小,如果大小一致,则

php使用explode()函数将字符串拆分成数组的方法

 这篇文章主要介绍了php使用explode()函数将字符串拆分成数组的方法,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php使用explode()函数将字符串拆分成数组的方法.分享给大家供大家参考.具体分析如下: explode()函数:字符串拆分成数组 示例代码如下: ? 1 2 3 4 5 6 <?php $str = "朝阳区,海淀区,西城区,东城区,丰台区"; $arr = explode(",",$str); echo &q

java字符串,查abcd出现的次数

问题描述 java字符串,查abcd出现的次数 为了弄清某类考试中,选择题答案abcd的分布情况,需要统计abcd出现的次数.现从键盘输入一行由abcd构成的答案字符串,统计并输出abcd出现的次数.(如果未出现,则次数输出0) 解决方案 http://www.2cto.com/kf/201412/361778.html 解决方案二: 你输入的字符串并不多的,可以把它们放到一个字符数组里,然后分别用a,b,c,d来和字符数组里的字符比较,然后定义三个变量,如果a和字符里某个角标的值相等, 就让一