📄 aboutchar.java
字号:
package com.jxsme.gov.charset;
import java.util.regex.Pattern;
public class aboutChar {
public static String charLong(String orignalString,int length,String chopedString) { //字太长,截取部分,第一个是目标,二是长度,三是替代的字符
if (orignalString == null || orignalString.length() == 0) {
return orignalString;
}
orignalString = orignalString.replaceAll(" ", " ");
if (orignalString.length() < length) {
return orignalString;
}
StringBuffer buffer = new StringBuffer(length);
length = length * 2;
int count = 0;
int stringLength = orignalString.length();
int i = 0;
for (; count < length && i < stringLength; i++) {
char c = orignalString.charAt(i);
if (c < '\u00ff') {
count++;
} else {
count += 2;
}
buffer.append(c);
}
if (i < stringLength) {
buffer.append(chopedString);
}
return buffer.toString();
}
public static String testToHtml(String input){//字符转换一般用在空格
if (input == null) {
return null;
}
if (input.length() == 0) {
return input;
}
input = input.replaceAll(" ", " ");
input = input.replaceAll("\r\n", "<br/>");
input = input.replaceAll("\n", "<br/>");
return input;
}
public static String htmltoTest(String input){//返回
if (input == null) {
return null;
}
if (input.length() == 0) {
return input;
}
input = input.replaceAll( " "," ");
input = input.replaceAll("<br/>","\r\n");
input = input.replaceAll("<br/>","\n");
return input;
}
public static String Html2Text(String inputString) {//屏蔽掉所有的html
String htmlStr = inputString; //��html��ǩ���ַ�
String textStr ="";
java.util.regex.Pattern p_script;
java.util.regex.Matcher m_script;
java.util.regex.Pattern p_style;
java.util.regex.Matcher m_style;
java.util.regex.Pattern p_html;
java.util.regex.Matcher m_html;
try {
String regEx_script = "<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?script[\\s]*?>"; //����script��������ʽ{��<script[^>]*?>[\\s\\S]*?<\\/script> }
String regEx_style = "<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>"; //����style��������ʽ{��<style[^>]*?>[\\s\\S]*?<\\/style> }
// String regEx_html = "<[^>]+>"; //����HTML��ǩ��������ʽ
String regEx_html = "<[.[^<]]*>";
p_script = Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE);
m_script = p_script.matcher(htmlStr);
htmlStr = m_script.replaceAll(""); //����script��ǩ
p_style = Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE);
m_style = p_style.matcher(htmlStr);
htmlStr = m_style.replaceAll(""); //����style��ǩ
p_html = Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);
m_html = p_html.matcher(htmlStr);
htmlStr = m_html.replaceAll(""); //����html��ǩ
textStr= htmlStr.replaceAll("<td>", "");
textStr=htmlStr.replaceAll("<","");
textStr=htmlStr.replaceAll(">","");
textStr = htmlStr;
}catch(Exception e) {
System.err.println("yjxHtml2Text().Html2Text: " + e.getMessage());
}
return textStr;//�����ı��ַ�
}
public static String filterHtm(String input){//左右括号转换
if(input==null){
return null;
}
if(input.length()==0){
return input;
}
input=input.replaceAll("<", "<");
input=input.replaceAll(">", ">");
return input;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -