高手帮个忙才行了,我想写一个方法,内容是:我定义了一个字节数组来接我发送命令后返回的数据,数组里装的是读取标签的数据,假如数组里面是这样的"ABCD ABCDEFGHIJKLNO ABCDEFGHIJKLNO ABCDEFGHIJKLNO ABCDEFGHIJKLNO ABCDEFGHIJKLNO L "现在看到的是那数组里面的数据,中间我把它们隔开是为了告诉你前面那五位是固定的,然后ABCDEFGHIJKLNOPQ这就是其中的一条标签,我想取其中的3到10位显示到一个jTextArea上面,每条标签都这样取出来,这里有5条,标签没有固定的数量有时候多有时候少但都是14位,最后那个L是标签全部读完了才显示结束的不管它。请问这个方法改怎么写?
解决方案 »
- 如何知道哪些类调用了某个类的方法
- 我来问个问题,没有理解到哟。帮忙下!
- 新手上路,请大家进来帮忙看一个很简单的程序编译不通过的问题。
- 学java的,想买个杂质看,大家推荐一下
- 求教:a.setLayout(null)后,控件为什么显示不出来?
- 高手请进
- 微软和IBM的面试题:
- sun VM jre & Microsoft VM的奇怪问题
- 求助 JCreator 中如何加入"watch" 查看变量值?
- 好多网站上加载比较大的页面的时候会有个信息指示,比如说“正在加载页面……”,然后页面加载好了就自动消失了,那个怎么做呀?
- 请教高手,JAVA按钮问题
- 各位五湖四海的高手,请帮帮我,一个关于resultSet更新数据库的问题困扰了我2天
但我认为。为什么要通过ABCD和空格来区分呢?再有通过L表示结束太有问题了你可能通过其他特殊字符来代替。。
数据装载时,可能通过“,:!”等等来代替分隔。。再通String中split方法直接取出,如果存的数据都是14位的。写一个substring的方法专门取。。
String str = "ABCDABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOL";
int i=4;
while(i<str.length())
{
jTextArea j = new jTextArea();
String temp = str.substring(i,i+14);//得到14位数据
i=i+14;//开始下一个
fff.add(j);
}用循环把fff里的所有jTextArea画出来.
String str = "ABCDABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOL";
int i=4;
while(i<str.length())
{
jTextArea j = new jTextArea();
String temp = str.substring(i,i+14);//得到14位数据String data = temp.substring(2,10);//得到想要的3-10位;
i=i+14;//开始下一个
fff.add(j);
}
在类的属性里加上private ArrayList list = new ArrayList();
String str = "ABCDABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOABCDEFGHIJKLNOL";
int i=4;
while(i<str.length())
{
jTextArea j = new jTextArea();String temp = str.substring(i,i+14);//得到14位数据
String data = temp.substring(2,10);//得到3-10位数据
//把数据放到j里边去
list.add(j);
i=i+14;//开始下一个
if(i+14>str.length())//不处理最后边的L或者是不合14位的
{
break;
}}
用循环的方法把list中的jTextArea画出去