`
jinjun_09
  • 浏览: 1817 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

j2me对字符串的分割

 
阅读更多
package com;

import java.util.Vector;

public class strDeal {
public static String[] split(String original, String regex) {
// 取子串的起始位置
int startIndex = 0;
// 将结果数据先放入Vector中 注意应当引入

Vector v = new Vector();
// 返回的结果字符串数组
String[] str = null;
// 存储取子串时起始位置
int index = 0;
// 获得匹配子串的位置
startIndex = original.indexOf(regex);
// 如果起始字符串的位置小于字符串的长度,则证明没有取到字符串末尾。
// -1代表取到了末尾
// 判断的条件,循环查找依据
while (startIndex < original.length() && startIndex != -1) {
String temp = original.substring(index, startIndex);
// 取子串
v.addElement(temp);
// 设置取子串的起始位置
index = startIndex + regex.length();
// 获得匹配子串的位置
startIndex = original.indexOf(regex, startIndex + regex.length());
}
// 取结束的子串
v.addElement(original.substring(index + 1 - regex.length()));
// 将Vector对象转换成数组
str = new String[v.size()];
for (int i = 0; i < v.size(); i++)
str[i] = (String) v.elementAt(i);
// 返回生成的数组
return str;
}
}
分享到:
评论

相关推荐

    j2me自动分割换行字符串

    3. **字符串分割逻辑**: - 遍历原始字符串中的每个字符。 - 对于每个字符,检查是否满足换行条件(如遇到`\n`或者当前子字符串的宽度达到或超过屏幕宽度)。 - 如果满足换行条件,则将当前子字符串添加到`Vector...

    j2me低级界面字符串自动换行代码包

    2. **字符串处理方法(如wrapString())**:这种方法可能会使用字符数组或StringBuilder来分割字符串,并在达到屏幕宽度限制时插入换行符。 3. **图形绘制方法**:可能包括在Canvas或Graphics对象上绘制已换行字符串...

    J2ME公交查询代码

    我们将重点关注两个主要的技术点:一是如何在J2ME环境中读取TXT文件,二是如何对读取到的文本数据进行字符串分割。 首先,我们来看J2ME读取TXT文件的过程。在J2ME中,我们可以使用`java.io`包中的`FileInputStream`...

    10. 数值运算,字符串处理,时间管理1.rar

    在J2ME(Java 2 Micro Edition)开发中,数值运算、字符串处理和时间管理是三个核心的编程概念。这些概念对于构建任何J2ME应用程序都至关重要,无论它们是简单的游戏还是复杂的移动应用。 首先,我们来探讨数值运算...

    j2me低级UI文字分行

    首先,我们要理解的是,文字分行的核心在于找到合适的位置将字符串分割为多个适合指定宽度的子字符串。在给定的代码中,`getSubsection`函数正是为此目的设计的。该函数接受四个参数: 1. `strSource`:需要分行的...

    J2ME 全方位开发讲解基础汇总

    ### 四、增强J2ME的String能力——分割字符串 在J2ME中,`String`类没有提供`split()`方法,但可以通过自定义方法实现类似功能。以下是一个示例代码,演示如何实现字符串的分割: ```java private static String[]...

    J2ME 游戏 绘制字自动换行

    这个函数首先将输入的字符串按空格分割成单词,然后逐个处理。对于每个单词,如果它本身的宽度超过最大宽度,就需要进一步分割。在实际应用中,可能还需要处理标点符号和其他特殊字符。 标签“J2ME自动换行”表明这...

    j2me的一些工具类

    1. **StringUtils**:这个类可能包含了一些字符串操作的方法,如字符串格式化、比较、分割、去除空格等。 2. **DateUtils**:用于处理日期和时间的工具类,可能会有获取当前时间、格式化日期字符串、计算两个日期...

    J2ME 手机 拼图 游戏

    `Saverecord.java`可能包含了将游戏数据结构转化为字符串,然后写入到设备存储的方法。同样,它也需要有读取和解析这些数据的功能,以便在游戏中恢复。 最后,`Tile.java`是图片分割类,它的作用在于将原始图片分割...

    J2ME table实现

    为了支持内容自动换行,你需要检测字符串长度,当超过单元格宽度时,将其分割成多行进行绘制。 5. **处理触摸事件**:为了让表格具有交互性,你需要监听用户的触摸事件,如点击单元格。你可以重写Canvas的...

    java二分搜索法程序,分行显示

    在编程领域,二分搜索法是一种非常高效且实用的算法,尤其在处理有序数据时。...具体实现可能包括数组操作、字符串分割和显示逻辑。对于开发者来说,理解和掌握这些技术对于提升代码效率和用户体验至关重要。

    tengge py for s60编程教程

    3.1对字符串操作的函数 3.2启动程序和程序列表 3.3对列表操作的函数 3.4随机选择和随机数 3.5图像保存和处理 3.6绑定快捷键 3.7网页源码查看器 3.8联网提交数据 3.9对文件的操作 4.0制作一个截图软件 4.1局部变量和...

    2021-2022计算机二级等级考试试题及答案No.9451.docx

    3. Java 字符串分割:`str.split("c")`会将字符串按字符"c"拆分成子字符串,返回一个数组。如果"cc"连续出现,会导致产生空字符串,因此数组长度为4。 4. Word2003 制表位:在Word中,按下Tab键才会应用之前设定的...

    QQ-java面试问题集锦.doc

    2. 字符串操作:字符串反转可以通过创建一个新的字符串,从后向前遍历原字符串并逐个添加字符来实现;字符串替换则可以使用`replace()`或`replaceAll()`方法。 3. 数据类型转换:数值型字符可以通过`Integer....

    java源码包---java 源码 大量 实例

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    java源码包2

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    java源码包3

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    JAVA解析配置文件

    总的来说,Java提供了丰富的I/O和字符串处理工具,使得我们能够轻松地解析各种类型的配置文件。通过学习和理解`ConfigFile.java`的实现,开发者可以更好地掌握这一技能,并将其应用到自己的项目中。

    java源码包4

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后...

Global site tag (gtag.js) - Google Analytics