java处理dealfilter_Java-DealString工具类
import java.text.NumberFormat;
import java.util.Date;
import java.util.Locale;
import java.util.StringTokenizer;
public class DealString {
public DealString() {
}
//判断字符串是否为空,并删除首尾空格
public static String convertNullCode(String tempSql){
if (tempSql==null) tempSql="";
return tempSql;
}
/**
* 字符串替换操作
*@param originString 原字符串
*@param oldString 被替换字符串
*@param newString 替换字符串
*@return 替换操作后的字符串
*/
public static String replace(String originString,String oldString,String newString){
String getstr = originString;
while(getstr.indexOf(oldString)>-1){
getstr = getstr.substring(0,getstr.indexOf(oldString)) + newString + getstr.substring(getstr.indexOf(oldString)+oldString.length(),getstr.length());
}
return getstr;
}
/**
* 代码转换,GBK转换为ISO-8859-1
*@param tempSql 要转换的字符串
*@return
*/
public static String ISOCode(String tempSql){
String returnString = convertNullCode(tempSql);
try{
byte[] ascii = returnString.getBytes("GBK");
returnString = new String(ascii,"ISO-8859-1");
}catch(Exception e){
e.printStackTrace();
}
return returnString;
}
/**
* 代码转换,ISO-8859-1转换为GBK
*@param tempSql 要转换的字符串
*@return
*/
public static String GBKCode(String tempSql){
String returnString = convertNullCode(tempSql);
try{
byte[] ascii = returnString.getBytes("ISO-8859-1");
returnString = new String(ascii,"GBK");
}catch(Exception e){
e.printStackTrace();
}
return returnString;
}
/**
* 代码转换 从srcCode转换为destCode
*@param srcCode 原编码
*@param destCode 目标编码
*@param strTmp 要转换的字符串
*@return
*/
public static String convertCode(String srcCode,String destCode,String strTmp){
String returnString = convertNullCode(strTmp);
try{
byte[] ascii=returnString.getBytes(srcCode);
returnString =new String(ascii,destCode);
}catch(Exception e){
e.printStackTrace();
}
return returnString;
}
/**
* 代码转换,GBK转换为big5
*@param tempSql 要转换的字符串
*@return
*/
public static String GBK2BIG5Code(String tempSql){
String returnString = convertNullCode(tempSql);
try{
byte[] ascii=returnString.getBytes("GBK");
returnString =new String(ascii,"big5");
}catch(Exception e){
e.printStackTrace();
}
return returnString;
}
//替换非法字符
public static String convertHtml(String input){
StringBuffer returnString = new StringBuffer(input.length());
char ch = ' ';
for (int i = 0;i
ch = input.charAt( i);
if (ch == '
returnString = returnString.append("<");
}else if (ch == '>'){
returnString = returnString.append(">");
}else if (ch == ' '){
returnString = returnString.append(" ");
}else if (ch == '\\'){
returnString = returnString.append("´");
}else{
returnString = returnString.append(ch);
}
}
return returnString.toString();
}
/*
*
*/
private String delSQlString(String sql){
String delSql = "in(";
StringTokenizer Tokenizer = new StringTokenizer(sql,"|");
// 标记本身等于分隔符的特殊情况
delSql += Tokenizer.nextToken().toString();
while (Tokenizer.hasMoreTokens()) {
delSql += Tokenizer.nextToken() + ",";
}
delSql = delSql.substring(0,delSql.length()-1) + ")";
return delSql;
}
/*
* format selectedIDs to sql language
* in (...)
* second of methods bt own idea
*/
private String delNewSQlString(String sql){
return "in (" + sql.replace('|',',') + ")";
}
private static final char[] QUOTE_ENCODE = """.toCharArray();
private static final char[] AMP_ENCODE = "&".toCharArray();
private static final char[] LT_ENCODE = "<".toCharArray();
private static final char[] GT_ENCODE = ">".toCharArray();
/**
* This method takes a string which may contain HTML tags (ie, <b>,
* <table>, etc) and converts the '<'' and '>' characters to
* their HTML escape sequences.
*
*@param in the text to be converted.
*@return the input string with the characters '<' and '>' replaced
* with their HTML escape sequences.
*/
public static final String escapeHTMLTags(String in) {
if (in == null) {
return null;
}
char ch;
int i=0;
int last=0;
char[] input = in.toCharArray();
int len = input.length;
StringBuffer out = new StringBuffer((int)(len*1.3));
for (; i < len; i++) {
ch = input[i];
if (ch > '>') {
continue;
} else if (ch == '
if (i > last) {
out.append(input, last, i - last);
}
last = i + 1;
out.append(LT_ENCODE);
} else if (ch == '>') {
if (i > last) {
out.append(input, last, i - last);
}
last = i + 1;
out.append(GT_ENCODE);
}
}
if (last == 0) {
return in;
}
if (i > last) {
out.append(input, last, i - last);
}
return out.toString();
}
public static String filterString(String allstr)
{
StringBuffer returnString = new StringBuffer(allstr.length());
char ch = ' ';
for (int i = 0; i < allstr.length(); i++)
{
ch = allstr.charAt(i);
String lsTemp = "'";
char lcTemp = lsTemp.charAt(0);
if (ch == lcTemp)
{
returnString.append("''");
}
else
{
returnString.append(ch);
}
}
return returnString.toString();
}
/**
* 数字的金额表达式
*@param num
*@return
*/
public static String convertNumToMoney(int num){
NumberFormat formatc = NumberFormat.getCurrencyInstance(Locale.CHINA);
String strcurr = formatc.format(num);
System.out.println(strcurr);
//num = NumberFormat.getInstance().setParseIntegerOnly(true));
return strcurr;
}
public static void main(String args[]){
DealString.convertNumToMoney(1234566);
}
}
java处理dealfilter_Java-DealString工具类相关推荐
- java图片缩放工具类,一个JAVA图形缩放处置工具类
一个JAVA图形缩放处理工具类 调用的例子 import java.io.FileOutputStream; import java.io.IOException; import javax.imag ...
- JAVA I/O流工具类TextFile
JAVA I/O流工具类TextFile由广州疯狂软件java培训分享: 本文是一个TextFile类,通过这个类我们可以调用其中的方法来简化对文件的读写,这段代码的可用性比较强.这个TextFile ...
- java redis remove_最全的Java操作Redis的工具类
RedisUtil 当前版本:1.1 增加更全的方法,对以前的部分方法进行了规范命名,请放心替换成新版本. 介绍 最全的Java操作Redis的工具类,使用StringRedisTemplate实现, ...
- java图形验证码生成工具类
转载自 java图形验证码生成工具类 生成验证码效果 ValidateCode.java 验证码生成类 package cn.dsna.util.images; import java ...
- java 代理ip工具类_Java基础之java处理ip的工具类
java处理ip的工具类,包括把long类型的Ip转为一般Ip类型.把xx.xx.xx.xx类型的转为long类型.根据掩码位获取掩码.根据 ip/掩码位 计算IP段的起始IP.根据 ip/掩码位 计 ...
- java练习(数组工具类的封装)[目前写过最长的代码,虽然不难]
java练习(数组工具类的封装)[目前写过最长的代码,虽然不难] package myUtil.arrayUtil;public class ArraysUtil {/*** 升序排列一个byte数组 ...
- java工具类应该抛异常吗,java学习阶段一 工具类(异常)
java学习阶段一 工具类(异常) 介绍 异常:运行期间出现的错误 背离程序本身意图的表现 基本知识 异常的分类 根类 Throwable Error 程序无法处理的错误 表示运行应用程序中教严重的问 ...
- java Excel导入导出工具类 及使用demo
java Excel导入导出工具类 及使用demo 前言:相信进来的都是想尽快解决问题的,话不多说,按照以下步骤来,可以操作导出excel到本地,导入同理,自行学习.步骤一:直接复制以下excel工具 ...
- Java 数字转汉字工具类
Java 数字转汉字工具类 一.工具类--NumberToCnUtil package com.example.demotest.util;import java.util.Arrays; impor ...
- java中常用的工具类
1. 常用零散工具类 1.1[DateUtil.java]日期处理的工具类 /*** 时间日期处理工具* String -> Date* Date -> String* 以及生成含有日期的 ...
最新文章
- POJ1386 Play on Words
- DSML:深度子空间相互学习模型(用于癌症亚型预测)
- python调用tcpdump抓包过滤
- java远程桌面图片压缩问题_java用Socket实现的远程桌面浏览 内存溢出问题
- C# 工厂模式 简单入门
- 寄存器自动化配置通用案例
- VC 使用SetCheck(TRUE)函数的注意事项
- flash AS3.0访问加载的SWF文件中的属性、方法以及类、库中的影片剪辑
- POJ 2106 Boolean Expressions (布尔表达式求值)
- vue 入口main.js 调用app.vue 入口页面以及触发第三方登陆校验
- 计算机基础及ms应用在线,全国一级计算机基础及MS Office应用课件 (2).pdf
- 清华 | 量化卷积神经网络加速芯片
- html 设置统一样式,css 全局样式的定义
- Mac 识别NTFS移动硬盘
- java反射class文件_Java反射(一)Class
- LeetCode 一题多解
- Win10 开启移动热点 WiFi 的简单方法
- activity启动模式之standard
- 怎么在计算机上设置复印机双面打印,Word如何设置双面打印
- 学习笔记:强化学习之A3C代码详解
热门文章
- 计算机如何建筑材料结合所学知识,《技术与设计2》第三、四单元检测试卷
- c语言语法语义解析器,一个简单的C语言词法分析与语法分析器【原】
- Kotlin 的工作原理
- JSP中用request.setAttribute()后,在action中为什么取不到值?
- Android修改了sdk里面的apk编译push进机器不生效问题
- jQuery~函数封装记1
- 一、tomcat9解压后运行startup.bat闪退
- iOS:Reachability网络监听
- 我来到这世上,却不曾歌唱
- OSPF不规则区域,远离Area 0的区域连通性解决方案