String ceshi = "zhong";
String ceshi1 = "中文字符串";
System.out.println(ceshi.getBytes().length);
System.out.println(ceshi1.getBytes().length);
String ceshi1 = "中文字符串";
System.out.println(ceshi.getBytes().length);
System.out.println(ceshi1.getBytes().length);
解决方案 »
- 图片的连续播放问题,求解决~~
- 有听过 马来西亚GHL系统有限公司武汉代表处 这个公司没?
- 新手提问,高手帮我看看这个程序
- 迷糊了,一个简单的问题
- 怎么样利用InputStream 一行一行的读取文件 每行只读取前几个字节啊!!!!
- 用什么方法能获得按钮上的文本?
- 谁能够给我解释一下?为什么我的代码会这样?图片的流存储问题!
- 出学着问题
- 如何在java中引用多个接口呢(在线加分)
- 求高手帮忙改一个“Java数据操作层”的类型的源码。
- 如何将 \u8bd5\u56fe\u521b\u5efa\u6587\u4ef6 转换为汉字--试图创建文件?
- j2ee sdk是干什么用的? 和weblgic的功能有什么不同,j2ee sdk 是不是包含j2se sdk的功能?
所以它返回的是Uni-code的长度
怎么判断时间的格式是否为:YYYY-MM-DD
可以用正则表达式
也可以把时间YYYY-MM-DD 取分段取出来,判断是否满足就可以了,不过方法好笨笨^^
默认的java中都是以Unicode来存储字符,所以
String ceshi = "zhong";
String ceshi1 = "中文字符串";的长度是一样的。你如果想让它们长度不同,那么用new String带上编码来实例一个字符串2、
String yourText="1900-02-04";
Pattern p1 = Pattern.compile("[\\w[\\p{Punct}]]*");
Matcher m1 = p1.matcher(yourText);
if(m1.matches())
System.out.println(yourText+ " the string is valid");
else
System.out.println(yourText+ " the string is not valid");
我的意思是获取字符串的字节数,用System.out.println(ceshi1.getBytes().length);英格可以吧?
JB里面怎么找不到Pattern和Matcher这两个类,但是在命令行就可以执行!
java.util.regex
我知道在java.util.regex
这个包里面可是JB里面怎么加都加不进去
{
var re ;
var r ;
var s ;
//对日期的校验
re=/^\d{4}-\d{1,2}-\d{1,2}$/; //格式为####-##-##,#表示任意数字
r=dat_test.match(re); //判断是否为####-##-##形式
if (r==null)
{
alert("请按以下格式填写日期: yyyy-mm-dd") ;
return false ;
}
else
{
s=dat_test.split("-"); //分割字符,判断年、月、日的合法性
if (s[0].substring(0,2)<19 || s[1]>12 || s[1]<1 || s[2]>31 || s[2]<1)
{
alert('请填写正确的起始日期:yyyy-mm-dd') ;
return false;
}
}
}