- 浏览: 129523 次
- 性别:
- 来自: 河北
文章分类
- 全部博客 (93)
- 生活感悟 (1)
- 面试 (3)
- struts2 (1)
- java 综合 (25)
- 杂 (4)
- 数据库综合 (3)
- 数据库-Mysql (2)
- 数据库-SQLServer (0)
- 数据库-Oracle (0)
- 数据库-PostgreSQL (0)
- 数据库-SQLite (0)
- 数据库-MongoDB (0)
- 数据库-Redis (0)
- 操作系统-Windows (4)
- 操作系统-Linux (0)
- 操作系统-Mac (0)
- 操作系统-Unix (0)
- 移动端-Android (0)
- 移动端-IOS (0)
- 开发环境-Eclipse (1)
- 开发环境-IntelliJ IDEA (0)
- JEE-Spring (1)
- JEE-Hibernate (0)
- JEE-Struts2 (1)
- JEE-Struts (0)
- JEE-Spring Cloud (0)
- JEE-Spring Boot (0)
- JEE-接口调试 (0)
- 云计算-Zookeeper (0)
- 云计算-Hadoop (0)
- 云计算-HBase (0)
- 测试-JUnit (0)
- 测试-JMeter (0)
- 项目管理 (0)
- 版本控制 (0)
- 消息中间件 (0)
- 应用服务器-Tomcat (2)
- 应用服务器-Jetty (0)
- 框架-Antlr (0)
- 编程语言-Java (1)
- 编程语言-C# (0)
- 编程语言-C (0)
- 编程语言-Python (0)
- 编程语言-Lua (0)
- 编程语言-Javascript (0)
最新评论
-
java苏打粉:
...
java servlet doPost与doGet方法的理解 -
真狼王:
将禁用脚本测试(Internet Exploer)和禁用脚本调 ...
ie下调试javascript -
javaservers:
说了个大概原理,没做任何实现那。
JDBC连接池 -
yangzhihuan:
都是些实用的技巧.整理是很辛苦了,多谢分享.
jquery 常用技巧
public class Test
{
public static void main(String[] args)
{
String str = "我ABC们DEF";
int n = 6;
Test t = new Test();
String temp = t.getSubStr(str, n);
System.out.println(temp);
}
public String getSubStr(String str, int n)
{
if(n >= str.getBytes().length)
{
return str;
}
int i = 0;
int sum = 0;
while(true)
{
if(str.substring(i, i+1).getBytes().length > 1)
{
sum += 2;
}
else
{
sum++;
}
if(sum >= n)
{
if(sum == n)
{
i++;
}
break;
}
i++;
}
return str.substring(0, i);
}
}
{
public static void main(String[] args)
{
String str = "我ABC们DEF";
int n = 6;
Test t = new Test();
String temp = t.getSubStr(str, n);
System.out.println(temp);
}
public String getSubStr(String str, int n)
{
if(n >= str.getBytes().length)
{
return str;
}
int i = 0;
int sum = 0;
while(true)
{
if(str.substring(i, i+1).getBytes().length > 1)
{
sum += 2;
}
else
{
sum++;
}
if(sum >= n)
{
if(sum == n)
{
i++;
}
break;
}
i++;
}
return str.substring(0, i);
}
}
发表评论
-
Webservice 报错 Have you run APT to generate them
2013-08-27 10:23 922原因是找不到类 ,生成webservice 后自运生成包装类, ... -
你的java单例安全吗
2010-12-05 20:51 772今天在写一个东西需要用的单例模式,一般的单列模式可分为以下两种 ... -
java 命名规则
2010-11-27 11:43 980变量 第一位为英文小写字母,该英文小写字母代表变数类型。然后 ... -
HashSet和TreeSet的区别
2010-11-27 11:32 994今天学到的,备注一下: 1、Treeset中的数据是自 ... -
java的静态方法和非静态方法
2010-11-27 00:02 850public class Test { p ... -
java之try与finally语句(2)
2010-11-26 23:55 928接上一篇,跟上一篇代码差不多,就是修改了a的值为double类 ... -
java try finally
2010-11-26 23:50 988如下面的代码,结果就不解释了。 Java代码 pub ... -
抽象类和接口区别
2010-11-26 23:47 852如下代码,是使用接口时需要注意的问题。 Java代码 pu ... -
java之final, finally, finalize的区别
2010-11-26 23:44 9661. final 用于声明属性,方法和类,分别表示属性不可变, ... -
求最小公倍数和最大公约数
2010-11-26 23:42 733下面的方法是用递归解决的。如求几个整数的最小公倍数的 ... -
java之String变量和“==”操作符(1)
2010-11-26 23:26 914先看下面的代码,有助于后面的理解。 Java代码 p ... -
java之String变量和“==”操作符(2)
2010-11-26 23:18 798Java代码 public class StringTest ... -
java 之动态绑定和静态绑定
2010-11-26 22:59 853package cn.lifx.test; pub ... -
java基础之"=="操作符
2010-11-26 21:16 622Java代码 public class Test { ... -
java 内部类测试
2010-11-26 20:53 966Java代码 public class OuterInner ... -
java 之继承
2010-11-26 20:48 765public class Test { p ... -
java catch 语句
2010-11-26 20:44 1022public class Test { p ... -
java try catch exception
2010-11-26 20:40 1144public class InputTest { ... -
java类的初始化
2010-11-26 20:35 777Java代码 public class Test1 ... -
无法进入构造方法
2010-11-26 20:32 802刚刚搞定了一个大bug 搞了好几个小时了 问题很简单 ...
相关推荐
### Java中截取带汉字的字符串 在Java编程语言中,处理包含中文字符的字符串时,经常遇到的一个问题是如何正确地截取...通过以上方法,我们可以在Java中有效地处理包含中文字符的字符串截取问题,避免出现乱码等情况。
在Java编程中,有时我们需要对字符串进行精确截取,特别是在处理中文字符时,由于中文字符在内存中通常以双字节形式存储,因此简单的按照字符数截取可能会导致汉字被分割,影响显示效果。这个问题在文档标题“Java...
在Java编程语言中,处理带有汉字的字符串时,由于汉字占据多个字节,按照字节进行截取可能会导致汉字被不完整地分割,从而产生乱码。为了解决这个问题,我们需要理解Unicode编码以及如何在Java中正确处理多字节字符...
javadbf解决中文截取
然而,当处理包含中文字符的字符串时,简单的按字符截取可能会出现问题,因为中文字符通常占用两个字节,而英文字符只占用一个字节。为了实现更精确的截取,可以采用如下的方法: ```java private String str; ...
本文将深入探讨如何在Java中有效地截取包含中文和英文字符的字符串,并解释给出的代码片段背后的逻辑。 ### Java中英文字符串截取的关键点 1. **字符编码的影响**:中文字符在不同的编码方式下占用的字节数不同。...
在Java编程中,提取汉字首字母是一项常见的任务,特别是在处理汉字数据、建立索引或进行拼音搜索时。这个任务涉及到字符编码、Unicode和中文字符处理。以下是对这一知识点的详细阐述: 1. **字符编码**:汉字在...
在处理汉字时,需要注意汉字的截取问题。例如,如果输入字符串为 `"我 ABC"`,并且指定截取 4 个字节,则输出为 `"我 AB"`,而不是 `"我 AB"` 中的半个汉字。 SplitString 类 在本例中,我们定义了一个 `...
### Java截取字符串(判断汉字) #### 背景与目的 在开发Web应用程序时,尤其是在使用Java Server Pages (JSP) 进行开发时,经常需要处理包含中文字符的字符串。由于中文字符通常占用两个字节,而英文字符只占用一...
JAVA 汉字字库及字模提取程序实现 本篇文章旨在介绍JAVA语言实现汉字字库及字模提取程序的设计和实现。该程序的主要功能是从汉字字库中提取汉字的字模数据, 并将其显示在LED显示屏上。下面将详细介绍该程序的实现...
Java面试题中提到的问题是,当截取字符串时,要保证汉字不被分割。这是因为substring方法在处理多字节字符(如汉字)时,可能会在字符中间截断,导致乱码。为了解决这个问题,我们需要编写一个定制的截取函数,这个...
然而,当涉及到处理中文字符时,Impala的内置函数`substr()`和`substring()`可能会遇到一些挑战,尤其是在截取中文字符串时可能出现乱码问题。这是因为这两个函数在设计时可能没有充分考虑多字节字符集,如UTF-8,而...
在Java编程中,有时我们需要对字符串...总的来说,Java中的字符串截取需要考虑到字符编码和中文字符的特殊性,确保截取的结果既准确又符合预期。开发者需要根据实际场景选择合适的方法,保证程序的健壮性和用户体验。
Java截取中英文混合字符串的方法 Java截取中英文混合字符串的方法是指在Java语言中截取混合了...Java截取中英文混合字符串的方法需要考虑到编码方式和汉字占用字节长度的问题,并使用特殊的方法来保证汉字不被截半个。
《JAVA中文版API使用手册》是一本面向Java开发者的重要参考资料,它详尽地阐述了Java开发过程中常用的各种软件包、类、接口以及方法的使用方式。对于初学者和经验丰富的开发者来说,这都是一个非常宝贵的资源,特别...
总结来说,处理包含中文的字符串截取问题,不能仅仅依赖于字符串级别的操作,而需要对字节级别进行细致的处理。本例中代码提供了一种方法,能够确保无论截取的字节长度如何,都能尽可能保证每个得到的字符是完整的。...
这种方法主要用于解决在 Java 中截取字符串时遇到的问题,即在截取中英文混合字符串时如何避免汉字被截半个。 在 Java 中,字符串是以 Unicode 编码方式存储的,每个字符占用 2 个字节。因此,在截取字符串时需要...
该Java程序的实用价值在于,它提供了一种简便的方式,将复杂的汉字数据转换为易于处理的拼音首字母形式,这对于构建中文信息检索系统、中文姓名数据库管理、以及任何需要快速识别和排序中文文本的应用场景都极其有用...
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...
java截取字,按汉字的个数截取,半角英文*2