/**
* Split string into multiple strings
* @param original Original string
* @param separator Separator string in original string
* @return Splitted string array
*/
private String[] split(String original, String separator) {
Vector nodes = new Vector();
// Parse nodes into vector
int index = original.indexOf(separator);
while(index>=0) {
nodes.addElement( original.substring(0, index) );
original = original.substring(index+separator.length());
index = original.indexOf(separator);
}
// Get the last node
nodes.addElement( original );
// Create splitted string array
String[] result = new String[ nodes.size() ];
if( nodes.size()>0 ) {
for(int loop=0; loop<nodes.size(); loop++)
result[loop] = (String)nodes.elementAt(loop);
}
return result;
}
/**
* Split string into multiple strings
* @param original Original string
* @param separator Separator string in original string
* @return Splitted string array
*/
private Vector split2Vector(String original, String separator) {
Vector nodes = new Vector();
// Parse nodes into vector
int index = original.indexOf(separator);
while(index>=0) {
nodes.addElement( original.substring(0, index) );
original = original.substring(index+separator.length());
index = original.indexOf(separator);
}
// Get the last node
nodes.addElement( original );
return nodes;
}
分享到:
相关推荐
### J2ME中比较字符串是否存在包含关系的算法 在Java 2 Micro Edition (J2ME) 开发过程中,经常需要处理字符串操作问题。一个常见的需求是判断一个字符串是否包含另一个字符串,这种操作对于模糊搜索、数据验证等...
3. **图形绘制方法**:可能包括在Canvas或Graphics对象上绘制已换行字符串的方法,考虑到J2ME的特性,这可能涉及到计算字符串的宽度,以确保正确的换行和布局。 4. **测试用例**:为了验证功能是否正常,可能包含了...
J2ME中的字符串管理和多语言支持近期学习j2me开发,也谈谈我对字符串管理的一个方案。 字符串管理的目的是字符串的资源化管理。 1。这个系统应该可以通过静态方法访问; 2。字符串保存在资源当中; 3。可以方便的...
通过上述方法,我们可以在J2ME环境中有效地实现字符串的自动分割换行,从而提高应用的兼容性和用户体验。这种方法不仅可以应对不同分辨率的屏幕,还能控制文本的最大显示行数,非常适合于需要灵活适配多种设备的应用...
总的来说,这个压缩包提供了J2ME平台下的KVM虚拟机的源代码,其中修复了字符串连接的性能问题,能够通过Visual Studio 6.0进行开发工作。对于想要研究J2ME、KVM或者对优化嵌入式Java平台有兴趣的开发者来说,这是一...
对于字符串格式化,可以使用Formatter类或者直接使用String类的方法,如format()。在处理字符串时,注意字符编码的问题,确保在不同平台和设备间的一致性。 时间管理是另一个关键领域。在J2ME中,我们通常使用java....
在J2ME中,可以使用特定的方法将字符类型转换为字节数组。下面的代码示例展示了如何实现这一转换: ```java public static byte[] charToByte(char ch) { int temp = (int) ch; byte[] b = new byte[2]; for ...
### J2ME开发环境配置详解 #### 一、引言 随着移动互联网技术的发展,Java 2 Micro Edition(简称 J2ME)作为一种重要的移动应用开发平台,在早期的智能手机及功能手机上占据了重要的地位。本文旨在详细介绍如何...
j2me解析网页的方法,让你清楚的知道怎么解析,html,wml,xml,jsp...网页
J2ME提供了`String`类的`split()`方法,可以基于指定的分隔符将字符串分割成多个子字符串。例如,如果我们有一个包含公交线路的文本文件,每一行代表一条线路,以逗号分隔站名,我们可以这样做: ```java String[] ...
例如,可以使用`concat()`方法连接两个字符串,`indexOf()`或`lastIndexOf()`查找特定字符或子串的位置,`substring()`截取子串,`replace()`替换字符串中的部分内容。J2ME还提供了`StringBuffer`或`StringBuilder`...
通过混淆,代码中的变量名和类名会被替换为简短的随机字符串,使得外部难以理解代码逻辑,从而降低被逆向工程破解的可能性。 ### 安装步骤 1. **下载混淆器**:首先,你需要获取J2ME混淆器的安装包,例如 `...
根据提供的标题、描述、标签及部分内容,我们可以提炼出关于J2ME的学习笔记中的关键知识点,主要聚焦于Java语言的基础概念,特别是与初始化和字符串相关的部分。 ### 初始化 #### 概述 - **成员变量初始化**:所有...
音乐的控制,rms的操作类,java字符串解析 将字符串解析成字符数组,java进度条实例模板,j2me中将对象转换成字节数组的方法,j2me联网测试,j2me多线程的应用实例,j2me Socket通信例子 客户端,服务器端
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...
例如,避免在`paint()`方法中动态构建字符串,而是提前计算好并存储。 - **延迟初始化**:不在构造函数中一次性初始化所有资源,而是按需加载,减少构造函数中的内存峰值。 - **关闭未使用的资源**:及时关闭RMS、...
**J2ME批量查询文件字符源码解析** Java Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备上的应用程序开发。在这个特定的项目中,"J2ME批量查询文件字符源码" 提供了一种在J2ME环境下对...
它包含了基本的类库,如数学运算、字符串处理和异常处理,为MIDP提供了运行环境。 ### 4. 开发工具与环境 为了进行j2ME开发,开发者通常会使用集成开发环境(IDE),如NetBeans或Eclipse,这些IDE提供了j2ME项目的...
数值运算,字符串处理,时间管理(J2ME移动开发实战教学系列视频)【】11.随机数,集合和定时器(J2ME移动开发实战教学系列视频)【】12.画布开发1Canvas绘图(J2ME移动开发实战教学系列视频)【】13.画布开发 资源太大...
以下就是十个针对J2ME程序优化的小方法,旨在提高程序运行效率,减少内存占用,提升用户体验。 1. **合理使用数据结构**:J2ME中的数据结构如ArrayList和Vector在内存管理上不如Java SE高效。考虑使用数组代替...