该字符串处理类包括将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类详解相关推荐

  1. java富文本传图片_使用富文本编辑器上传图片实例详解

    富文本编辑器上传图片 一.导入kindeditor的js 二.将kindeditor与一个文本域textarea进行关联,即用textarea初始化一个kindeditor对象 itemaddedit ...

  2. 从java多态到策略模式_设计模式中的多态——策略模式详解

    2. 策略模式详解 2.1 策略模式定义 策略模式定义了一系列算法,并将每一个算法封装起来,而且使它们还可以相互替换.策略模式让算法独立于使用它的客户端而独立的变化. 可以使用多态进行类比来理解策略模 ...

  3. 我的世界JAVA版有没有混凝土_我的世界1.12混凝土详解 混凝土合成教程

    我的世界1.12混凝土详解 混凝土合成教程.我的世界1.12新增加了方块混凝土,今天小编为大家带来了我的世界1.12版新方块混凝土详解和怎样合成的,还不清楚的玩家下面一起来看看吧! 游戏园我的世界官方 ...

  4. Python字符串对齐方法(ljust()、rjust()和center())详解

    Python字符串对齐方法(ljust().rjust()和center())详解 Python str 提供了 3 种可用来进行文本对齐的方法,分别是 ljust().rjust() 和 cente ...

  5. Java中常见RuntimeException与其他异常表及Exception逻辑关系详解

    Java中常见RuntimeException与其他异常表及Exception逻辑关系详解 前言 常见`RuntimeException` 其他错误类型 `Error`类 `Exception`类 E ...

  6. java中北大学ppt总结+课后习题第四章(小宇特详解)

    java中北大学ppt总结+课后习题第四章(小宇特详解) 继承 子类与父类 继承是根据现有类创建新的类的机制,由继承而得到的新类称为子类(subclass)或派生类(derived class),被继 ...

  7. Java的java.lang.String类详解

    String类详解 String(字符串常量)概述 在API中是这样描述: String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. ...

  8. JAVA的StringBuffer类详解

    JAVA的StringBuffer类详解 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer ...

  9. java之Pattern类详解

    在JDK 1.4中,Java增加了对正则表达式的支持. java与正则相关的工具主要在java.util.regex包中:此包中主要有两个类:Pattern.Matcher. Pattern  声明: ...

  10. Java Pattern类详解

    Java Pattern类详解 Pattern在java.util.regex包中,是正则表达式的编译表示形式,此类的实例是不可变的,可供多个并发线程安全使用. 定义 public final cla ...

最新文章

  1. 写给Python开发者:机器学习十大必备技能
  2. Mac上搭建直播服务器Nginx+rtmp
  3. 在C语言里_大学生:我学了这么久的C语言,为什么感觉它啥都做不了?网友:恰恰相反!...
  4. 网易互客敏捷交付实践
  5. pycharm快速添加函数及参数注释_后端开发使用pycharm的技巧
  6. 注册事件的两种方式(传统注册事件、方法监听注册事件)
  7. EDUCoder编程练习题解(循环)
  8. HDU1232 畅通工程【并查集】
  9. bzoj 1535: [POI2005]Sza-Template(fail树)
  10. selenium--python如何定位一组元素并返回文本值
  11. linux .otf文件,如何在Linux上将OTF或是TTF字库案转成WOFF或是WOFF2网页字库案?
  12. VMware 中Fedora系统连接网络问题!
  13. python 期货程序化_文华财经程序化以外,Python量化是更好的选择
  14. 停止内耗:过一个不累的人生-读书笔记
  15. 医学图像论文要点记录
  16. 电脑控制手机投屏同步声音
  17. 如何在体育场创造极致观看体验
  18. Python爬虫天气预报(小白入门)
  19. 超级码力在线编程大赛初赛 第3场 1.最大公倍数
  20. app升级搭建服务器

热门文章

  1. 最新的SpringCloud(H版Alibaba)技术(11-12初级部分,网关【Gateway】)
  2. 笔记本频道-eNet笔记本大全-硅
  3. 8月8日科技联播:库比蒂诺想修超级高铁,市长点名要苹果掏钱
  4. 互联网发展十几年,你错过了哪些创业机会
  5. Python 算两个日期之间_天数差
  6. 遭到强烈反对后,Apple推迟了扫描设备以查找虐待儿童图像的计划
  7. 输出一个平面点关于X轴Y轴以及原点的对称点
  8. csu 1020 真三国无双
  9. AAAI 2022主题论文推荐——Semantic Segmentation
  10. Interviewing at Amazon — Leadership Principles Reading Notes