- 浏览: 167125 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (212)
- Java基础 (67)
- Js基础 (14)
- NoSQL (7)
- Spring (34)
- sql (8)
- JMS (1)
- Redis (8)
- Flex (5)
- java线程 (2)
- Linux (8)
- Hibernate (3)
- maven (12)
- bug (1)
- node.js (3)
- servlet (7)
- 设计模式 (6)
- struts (1)
- bootstrap3.js (2)
- cxf (1)
- Thymeleaf (2)
- HTML (1)
- parsley.js (1)
- jquery (1)
- restful (4)
- eclipse&Idea (3)
- Spring boot (2)
- Http (1)
- DB (3)
- Jboss (1)
- web (1)
- rpc (3)
- zookeeper (1)
- 杂谈 (4)
- angularjs (2)
- selenium2.0 (1)
- Mybatis (6)
- MySql (7)
- 数据结构 (1)
- Nginx (2)
最新评论
-
wangyudong:
由Spring Boot实现的微服务需要有比较好的工具去测试R ...
spring boot 启动 -
arsemilan:
很实用的sql,面试必备
sql 简单应用
import java.io.UnsupportedEncodingException;
import org.apache.commons.lang.StringUtils;
public class StringUtil {
/**
* 判断字符串是否为空
* @param str
* null、“ ”、“null”都返回true
* @return
*/
public static boolean isNullString(String str) {
return (null == str || StringUtils.isBlank(str.trim()) || "null".equals(str.trim().toLowerCase())) ? true : false;
}
/**
* 格式化字符串
* 如果为空,返回“”
* @param str
* @return
*/
public static String formatString(String str) {
if(isNullString(str)) {
return "";
} else {
return str;
}
}
/**
* 截取字符串,字母、汉字都可以,汉字不会截取半
* @param str 字符串
* @param n 截取的长度,字母数,如果为汉字,一个汉字等于两个字母数
* @return
*/
public static String subStringByByte(String str, int n) {
int num = 0;
try {
byte[] buf = str.getBytes("GBK");
if (n >= buf.length) {
return str;
}
boolean bChineseFirstHalf = false;
for (int i = 0; i < n; i++) {
if (buf[i] < 0 && !bChineseFirstHalf) {
bChineseFirstHalf = true;
} else {
num++;
bChineseFirstHalf = false;
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return str.substring(0, num);
}
/**
* Created by zhoujun on 2014/5/30
* 验证输入的是否是数字
* @param num 字符串数字
* @return
*
*/
public static boolean inputIsNum(final String num) {
boolean flag = true;
try {
Long.valueOf(num);
} catch (Exception e) {
flag = false;
}
return flag;
}
public static boolean inputIsDouble(String num){
boolean flag = true;
try {
Double.valueOf(num);
} catch (Exception e) {
flag = false;
}
return flag;
}
/**
* 替换中间字符串
* @param str
* @param n
* @return
*/
public static String replaceSubString(String str,int n){
String repaceStr="";
try {
//前n位
String headStr = str.substring(0, n);
//后n位
String lastStr = str.substring(str.length() - n, str.length());
/**
* 中间的字符串替换*
*/
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length()-2*n; i++) {
sb = sb.append("*");
}
repaceStr= headStr+sb.toString()+lastStr;
} catch (Exception e) {
e.printStackTrace();
}
return repaceStr;
}
}
import org.apache.commons.lang.StringUtils;
public class StringUtil {
/**
* 判断字符串是否为空
* @param str
* null、“ ”、“null”都返回true
* @return
*/
public static boolean isNullString(String str) {
return (null == str || StringUtils.isBlank(str.trim()) || "null".equals(str.trim().toLowerCase())) ? true : false;
}
/**
* 格式化字符串
* 如果为空,返回“”
* @param str
* @return
*/
public static String formatString(String str) {
if(isNullString(str)) {
return "";
} else {
return str;
}
}
/**
* 截取字符串,字母、汉字都可以,汉字不会截取半
* @param str 字符串
* @param n 截取的长度,字母数,如果为汉字,一个汉字等于两个字母数
* @return
*/
public static String subStringByByte(String str, int n) {
int num = 0;
try {
byte[] buf = str.getBytes("GBK");
if (n >= buf.length) {
return str;
}
boolean bChineseFirstHalf = false;
for (int i = 0; i < n; i++) {
if (buf[i] < 0 && !bChineseFirstHalf) {
bChineseFirstHalf = true;
} else {
num++;
bChineseFirstHalf = false;
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return str.substring(0, num);
}
/**
* Created by zhoujun on 2014/5/30
* 验证输入的是否是数字
* @param num 字符串数字
* @return
*
*/
public static boolean inputIsNum(final String num) {
boolean flag = true;
try {
Long.valueOf(num);
} catch (Exception e) {
flag = false;
}
return flag;
}
public static boolean inputIsDouble(String num){
boolean flag = true;
try {
Double.valueOf(num);
} catch (Exception e) {
flag = false;
}
return flag;
}
/**
* 替换中间字符串
* @param str
* @param n
* @return
*/
public static String replaceSubString(String str,int n){
String repaceStr="";
try {
//前n位
String headStr = str.substring(0, n);
//后n位
String lastStr = str.substring(str.length() - n, str.length());
/**
* 中间的字符串替换*
*/
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length()-2*n; i++) {
sb = sb.append("*");
}
repaceStr= headStr+sb.toString()+lastStr;
} catch (Exception e) {
e.printStackTrace();
}
return repaceStr;
}
}
发表评论
-
单例模式
2016-01-18 18:33 417package com.data.thread; ... -
Double去掉小数点后末尾的0
2016-01-14 15:46 88641. private Object formatZe ... -
HashMap解决hash冲突的方法
2015-10-08 15:26 1390put 方法: public V put( ... -
ThreadPoolExecutor
2015-09-25 16:20 1287ThreadPoolExecutor corePo ... -
自旋锁、排队自旋锁、MCS锁、CLH锁
2015-08-28 16:45 373自旋锁(Spin lock) 自旋锁是指当一个线程尝试获取 ... -
java多态
2015-08-25 17:27 343/** * Created by Administrat ... -
Master/Slave底层通信的体系权衡
2015-07-21 18:23 765项目需要,在写Master/Slave底层分布式通信模块,它 ... -
java静态代理和动态代理
2015-04-28 20:45 460一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问 ... -
filter listener interceptor
2015-04-28 20:38 468过滤器(filter),是在jav ... -
Serializable和Externalizable
2015-04-21 17:06 480* * @author unascribed ... -
WebUtil --- LogUtil--ByteUtil
2015-04-21 14:40 583package com.etnetchina.servle ... -
BCryptPasswordEncoder
2015-04-15 17:17 3569import org.springframework.se ... -
OO的五大原则
2015-04-01 10:36 436OO的五大原则是指SRP、O ... -
Hessian 原理分析
2015-03-17 16:04 282远程通讯协议的基本原理 ... -
BigDecimal 运用小数
2015-03-11 17:00 595BigDecimal.setScale()方法用于格式化小 ... -
Jboss wildfly add JDBC driver
2015-02-28 14:49 428from:http://www.cnblogs.com/q ... -
java logger
2015-02-27 16:59 391<1>SLF4J import org.sl ... -
Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
2015-02-09 16:25 509目录 前言 现象 源码分析 实战例子 总结 参 ... -
Java的注解机制——Spring自动装配的实现原理
2015-02-05 19:51 466jDK1.5加入了对注解机 ... -
java注解之 Override、Deprecated、Suppresswarnings、元注解等
2015-02-05 17:35 1496简单Java注解 JDK5提供 ...
相关推荐
### C#与SQL连接字符串的公用类 DBHelper #### 概述 在开发基于数据库的应用程序时,连接数据库是一项基础而重要的工作。对于.NET框架下的应用,通常会涉及到使用C#语言来实现对数据库的操作。本篇文章将详细介绍...
05_财务数据审计分析系统(字符串操作公用组件).part2.rar
05_财务数据审计分析系统(字符串操作公用组件).part1.rar
在C#编程中,公用帮助类(Public Helper Classes)是一种常见的设计模式,它们提供了一系列静态方法,用于解决各种通用问题,比如数据验证、日期时间处理、字符串操作等。这些类通常被设计为不可实例化,以确保它们...
这类库通常包含了各种常用操作,如字符串处理、日期时间操作、数据验证、文件操作等,能够极大地减少开发工作量,提高代码质量。 在.NET框架中,System命名空间下有许多内置的公用类,如String、DateTime、...
在ASP.NET项目中,为了提高代码复用率和开发效率,开发者常常会创建一些帮助工具类(Helper Classes)或公用类(Utility Classes)。这些类通常包含一系列静态方法,可以处理各种通用任务,如数据验证、文件操作、...
10.中文字符串转换为拼音或者拼音首字母的辅助类(PinYinUtil.cs) 11.随机汉字辅助类(RandomChinese.cs) 12.反射操作辅助类,如获取或设置字段、属性的值等反射信息。(ReflectionUtil.cs) 13.注册表操作辅助类...
- `cmdType`: `CommandType`枚举类型,表示如何解释命令字符串,可选值包括`Text`、`StoredProcedure`等。 - `para`: 可变参数数组`DbParameter[]`,表示`DbCommand`的参数,如果不需要传递参数则可以为空。 **...
- **字符串表达式**:用于字符串操作。 - **时间值表达式**:涉及日期和时间的计算。 - **时间间隔值表达式**:用于表示时间间隔。 - **运算符的优先级**:明确了运算符的执行顺序。 ##### 1.6 DM_SQL语言支持的...
最长公共子字符串(LCS)服务器概述构建一个简单的Web应用程序,允许用户在给定字符串列表的情况下请求最长公共子字符串。 功能要求通过HTTP POST解决最长的公共子字符串问题用户应该能够通过向服务器位于...
代码如下: <... <head> <title>javascript中字符串的定义</title> [removed] //定义字符串 //第一种 var str = new... 所有字符串文字共享公用的全局字符串对象。如果为字符串文字添加属性,则它对所
字符串实用类 StringUtil.cs 处理字符串分割,转换,嵌入等方法 类型转换类 TypeParse.cs 各种类型互相转换,如int string bool等 用户实用类 User.cs 登陆,退出时候身份加密或解除方式 验证码类 ValidateImage.cs 图片...
硬件握手通过特定的信号线来控制数据的发送和接收,而软件握手则通过特定的ASCII控制字符来实现。 在VB中,开发者可以使用MSComm控件或者SerialPort类来实现串口通信。MSComm控件是VB早期版本的串口通信组件,通过...
如字符串处理类,文本文件处理类,颜色处理类,ini文件处理类,画图类,图形变换类,画笔属性类,画刷属性类,字体属性类,SVG处理类,XML处理类等的封装。并有chm格式的详细使用说明文档,能极大的提高C#程序开发...
- `dbhelper`类一般会包含连接字符串管理、打开和关闭数据库连接、执行SQL语句(如`SELECT`, `INSERT`, `UPDATE`, `DELETE`)以及处理结果集等功能。 - 这个类可能包含静态方法或实例方法,根据项目需求来设计其...
这里声明了一个名为`CurrentUserName`的公用字符串变量,用于存储当前登录用户的用户名。 2. 当用户成功登录后,将用户名赋值给这个公用变量。这通常发生在登录验证成功后的某个函数或事件中,例如: ```vb Sub ...
连接字符串的构建方式和SQL命令的执行与MsSQL类似,但需要更换相应的数据库客户端类,例如使用`MySqlConnection`代替`SqlConnection`。 3. **SQLite**: SQLite是一个轻量级的嵌入式数据库,C#访问SQLite可以使用`...
使用SqlConnection对象,你可以设置连接字符串,打开和关闭连接,并执行SQL命令。 3. SqlCommand:此类用于执行SQL语句或存储过程。你可以设置SqlCommand的CommandText属性为SQL语句,然后通过ExecuteReader、...
varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...
在C#公共方法中,我们可以看到一些字符串处理的方法,例如ReplaceSqlStr方法,该方法使用了StringBuilder对象来构建新的字符串,并使用了正则表达式来过滤字符串。这些方法可以帮助开发者快速处理字符串。 八、加密...