📄 textutil.java
字号:
package com.gggeye.util;
import java.util.Vector;
import javax.microedition.lcdui.Font;
/**
* 提供对字符串操作的常用功能
* <p>1. 提供对字符串,切割的功能 </p>
* @author wuhua
* <p><b>MSN gggeye@hotmail.com</b></p>
* <p><b>EMAIL gooogledev@gmail.com</b></p>
* 网站支持 <a href="http://www.3geye.net">3G视线--专业的手机开发网</a>
* 网站论坛 <a href="http://www.3geye.net/bbs">3G视线论坛--专业的手机开发网</a>
*/
public class TextUtil {
/**
* 分割字符串
* @param value -- 需要处理的字符串
* @param regex -- 分隔的位置
* @return -- 返回结果
*/
public static String[] split(String value, String regex) {
if (value == null)
return null;
Vector split = new Vector();
while (true) //循环切割
{
int index = value.indexOf(regex);
if (index == -1) {
if (value != null && !value.equals(""))
split.addElement(value);
break;
}
split.addElement(value.substring(0, index));
value = value.substring(index + 1, value.length());
}
String[] s = new String[split.size()];
split.copyInto(s);
return s;
}
/**
* 按照指定宽度,字体宽度分隔字符串
* @param value
* @param font
* @param width
* @return
*/
public static String[] split(String value,Font font,int width) {
String[] result = new String[1];
if (font.stringWidth(value) < width) {
result[0] = value;
return result;
} else {
char[] ch = value.toCharArray();
Vector lines = new Vector();
StringBuffer sb = new StringBuffer();
int w = 0;
for (int i = 0; i < ch.length; i++) {
w = w + font.charWidth(ch[i]);
sb.append(ch[i]);
if (w >= width - 12) {
lines.addElement(sb.toString());
sb = null;
sb = new StringBuffer();
w = 0;
}
}
lines.addElement(sb.toString());
result = new String[lines.size()];
lines.copyInto(result);
lines.removeAllElements();
lines = null;
return result;
}
}
/**
* 分割字体,让菜单显示的更漂亮,让其他界面显示的更完美.</br> 主要用于菜单的显示,数据的显示等
*
*/
public static String divide(String value, Font font, int width) {
if (font.stringWidth(value) < width) {
return value;
}
char[] ch = value.toCharArray();
StringBuffer sb = new StringBuffer();
int w = 0;
for (int i = 0; i < ch.length; i++) {
w = w + font.charWidth(ch[i]);
sb.append(ch[i]);
if (w >= width) {
return sb.toString();
}
}
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -