java对字符串编码转换_处理字符串编码转换java类详解
该字符串处理类包括将ISO-8859-1编码的字符串转换成GBK编码 、对输入的字符串进行一次编码转换,防止SQL注入和验证URL地址是否存在的方法。
字符串处理类(编码转化、SQL注入、URL)
import java.net.HttpURLConnection;
import java.net.URL;
public class StringUtils {
public String toGBK(String strvalue) {
try {
if (strvalue == null) { //当变量strvalue为null时
return ""; //将返回空的字符串
} else {
//将字符串转换为GBK编码
strvalue = new String(strvalue.getBytes("ISO-8859-1"), "GBK");
return strvalue; //返回转换后的输入变量strvalue
}
} catch (Exception e) {
return "";
}
}
// 对输入的字符串进行一次编码转换,防止SQL注入
public String StringtoSql(String str) {
if (str == null) { //当变量str为null时
return ""; //返回空的字符串
} else {
try {
//将'号转换化为空格
str = str.trim().replace('\'', (char) 32); } catch (Exception e) {
return "";
}
}
return str;
}
//验证URL地址是否存在
public int isURLExist(String url){
int rtn=0;
try {
URL u = new URL(url);
HttpURLConnection urlconn = (HttpURLConnection) u.openConnection();
int state = urlconn.getResponseCode();
if (state == 200) { //表示URL地址存在
//String succ = urlconn.getURL().toString();
rtn=1;
} else { //表示URL地址不存在
rtn=0;
}
} catch (Exception e) {
rtn=0;
}
return rtn;
}
}
java对字符串编码转换_处理字符串编码转换java类详解相关推荐
- java富文本传图片_使用富文本编辑器上传图片实例详解
富文本编辑器上传图片 一.导入kindeditor的js 二.将kindeditor与一个文本域textarea进行关联,即用textarea初始化一个kindeditor对象 itemaddedit ...
- 从java多态到策略模式_设计模式中的多态——策略模式详解
2. 策略模式详解 2.1 策略模式定义 策略模式定义了一系列算法,并将每一个算法封装起来,而且使它们还可以相互替换.策略模式让算法独立于使用它的客户端而独立的变化. 可以使用多态进行类比来理解策略模 ...
- 我的世界JAVA版有没有混凝土_我的世界1.12混凝土详解 混凝土合成教程
我的世界1.12混凝土详解 混凝土合成教程.我的世界1.12新增加了方块混凝土,今天小编为大家带来了我的世界1.12版新方块混凝土详解和怎样合成的,还不清楚的玩家下面一起来看看吧! 游戏园我的世界官方 ...
- Python字符串对齐方法(ljust()、rjust()和center())详解
Python字符串对齐方法(ljust().rjust()和center())详解 Python str 提供了 3 种可用来进行文本对齐的方法,分别是 ljust().rjust() 和 cente ...
- Java中常见RuntimeException与其他异常表及Exception逻辑关系详解
Java中常见RuntimeException与其他异常表及Exception逻辑关系详解 前言 常见`RuntimeException` 其他错误类型 `Error`类 `Exception`类 E ...
- java中北大学ppt总结+课后习题第四章(小宇特详解)
java中北大学ppt总结+课后习题第四章(小宇特详解) 继承 子类与父类 继承是根据现有类创建新的类的机制,由继承而得到的新类称为子类(subclass)或派生类(derived class),被继 ...
- Java的java.lang.String类详解
String类详解 String(字符串常量)概述 在API中是这样描述: String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. ...
- JAVA的StringBuffer类详解
JAVA的StringBuffer类详解 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer ...
- java之Pattern类详解
在JDK 1.4中,Java增加了对正则表达式的支持. java与正则相关的工具主要在java.util.regex包中:此包中主要有两个类:Pattern.Matcher. Pattern 声明: ...
- Java Pattern类详解
Java Pattern类详解 Pattern在java.util.regex包中,是正则表达式的编译表示形式,此类的实例是不可变的,可供多个并发线程安全使用. 定义 public final cla ...
最新文章
- 写给Python开发者:机器学习十大必备技能
- Mac上搭建直播服务器Nginx+rtmp
- 在C语言里_大学生:我学了这么久的C语言,为什么感觉它啥都做不了?网友:恰恰相反!...
- 网易互客敏捷交付实践
- pycharm快速添加函数及参数注释_后端开发使用pycharm的技巧
- 注册事件的两种方式(传统注册事件、方法监听注册事件)
- EDUCoder编程练习题解(循环)
- HDU1232 畅通工程【并查集】
- bzoj 1535: [POI2005]Sza-Template(fail树)
- selenium--python如何定位一组元素并返回文本值
- linux .otf文件,如何在Linux上将OTF或是TTF字库案转成WOFF或是WOFF2网页字库案?
- VMware 中Fedora系统连接网络问题!
- python 期货程序化_文华财经程序化以外,Python量化是更好的选择
- 停止内耗:过一个不累的人生-读书笔记
- 医学图像论文要点记录
- 电脑控制手机投屏同步声音
- 如何在体育场创造极致观看体验
- Python爬虫天气预报(小白入门)
- 超级码力在线编程大赛初赛 第3场 1.最大公倍数
- app升级搭建服务器
热门文章
- 最新的SpringCloud(H版Alibaba)技术(11-12初级部分,网关【Gateway】)
- 笔记本频道-eNet笔记本大全-硅
- 8月8日科技联播:库比蒂诺想修超级高铁,市长点名要苹果掏钱
- 互联网发展十几年,你错过了哪些创业机会
- Python 算两个日期之间_天数差
- 遭到强烈反对后,Apple推迟了扫描设备以查找虐待儿童图像的计划
- 输出一个平面点关于X轴Y轴以及原点的对称点
- csu 1020 真三国无双
- AAAI 2022主题论文推荐——Semantic Segmentation
- Interviewing at Amazon — Leadership Principles Reading Notes