/**
* 此方法描述的是:取指定长度字符串的值;
* @param String str,int byteSize;
* @return String;
*/
public String getAllStringSize(String str, int byteSize) {
int len = 0;
char c;
String words = "";
if(str == null || "null".equals(str)) {
return "";
}
for(int i = 0; i < str.length(); i++) {
c = str.charAt(i);
if((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
// 字母, 数字
len++;
}else {
if(String.valueOf(c).matches("[\\u4E00-\\u9FA5]")) { // 中文
len += 2;
}else { // 符号或控制字符
len++;
}
}
words += String.valueOf(c);
if(len >= byteSize) {//
words += "..";
break;
}
}
return words;
}
分享到:
相关推荐
### Java字符串长度不够前面或后面补0 在Java编程中,有时我们需要确保字符串达到特定的长度,如果实际长度不足,则需要在字符串的前部或后部添加特定字符(如0)来填充,使得最终字符串满足预设长度的要求。本文将...
"截取指定长度的字符串"这个主题涉及到的是如何从一个字符串中提取出特定长度的部分。这在处理用户输入、数据展示、信息提取等多个场景中都非常常见。接下来,我们将深入探讨这个知识点。 首先,让我们明确什么是...
标题“OJ_将数组中的字符串按指定长度重新分割”涉及的是一个在线编程挑战(OJ,Online Judge)的问题,其核心是处理字符串数组,并按照特定的长度要求进行分割。这个问题主要涵盖以下知识点: 1. **字符串操作**:...
Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。
通过运行和调试这些代码,你可以加深对Java字符串、正则表达式以及日期时间格式化的理解。 总之,理解和熟练掌握Java中的字符串操作、正则表达式以及日期时间格式化对于任何Java开发者来说都是必不可少的技能。通过...
在Java编程语言中,分割字符串是一项常见的操作,它允许我们将一个长字符串分解成多个子字符串,每个子字符串对应原字符串中的某个部分。这通常通过使用`split()`方法来实现,该方法是Java `String`类的一个成员。在...
### Java字符串的编码转换 在Java中,处理不同字符集之间的字符串转换是一项常见任务。尤其是在处理国际化应用时,理解并掌握各种字符编码格式变得尤为重要。下面将介绍几种常见的字符编码格式以及如何在Java中实现...
Java 字符串分割是 Java 编程语言中的一种常见操作,用于将给定的字符串按照一定的规则分割成多个子字符串,并将其存储在数组或集合中。在本例中,我们将学习如何使用 Java 实现字符串分割功能,包括将输入字符串...
- `length()`: 返回字符串的字符长度。 - `charAt(int index)`: 获取指定索引位置的字符。 - `indexOf(String str)`: 查找子字符串首次出现的位置。 - `substring(int beginIndex, int endIndex)`: 截取字符串的...
### Java字符串操作大全 本文将详细介绍Java中字符串的各种操作方法,包括基本的字符串处理功能以及更高级的操作技巧。这些知识点对于Java初学者来说至关重要,并且能够帮助开发者更好地理解和运用Java中的字符串类...
### Java字符串查找和提取异常处理 #### 概述 本文将详细介绍如何在Java中实现字符串查找与提取功能,并在此过程中妥善处理可能出现的各种异常情况。通过分析提供的代码示例`IndexOfAndCharAt.java`,我们将了解到...
### JAVA字符串处理函数列表一览 在Java编程语言中,字符串处理是极其常见且重要的操作之一。字符串类`String`提供了丰富的内置方法来帮助开发者高效地完成各种字符串操作任务。本文将详细解读`String`类中的一些...
- `MD5(请删除括号内容-可生成指定长度).java`:这个文件中的MD5工具类可能有额外的功能,可以生成指定长度的MD5摘要。通常MD5摘要的长度是固定的32位(16字节),但可能通过某种方式(如填充、截断或添加前缀/...
- `length()`: 返回字符串的长度,即包含的字符数。 - `charAt(int index)`: 返回指定索引处的字符。索引从0开始。 3. **比较字符串** - `equals(Object obj)`: 检查两个字符串是否相等。如果对象是`String`且...
1. **获取长度**:`int length()` 方法用于获取字符串的长度,即字符串中字符的数量。 2. **字符串文字**:在Java中,可以直接使用字符串文字来创建`String`对象,例如: ```java String s = "abc"; System.out....
`isEmpty()` 通常用于检查字符串是否为 null 或长度为 0,而 `isNotBlank()` 不仅检查空和长度,还会考虑字符串中是否有空白字符,确保字符串含有实质性的内容。 4. **去除空格**: `trim()` 方法用于去除字符串两...
### Java中字符串的操作汇总 在Java编程语言中,字符串(`String`)是极其重要的一个概念,被广泛应用于各种场景之中。为了更好地理解和运用Java语言,掌握字符串的各种操作方法至关重要。下面将详细介绍Java中字符...
Java字符串是编程中非常基础且重要的概念,尤其是在Java语言中,字符串处理无处不在。String类在Java中扮演着至关重要的角色,它是不可变的对象,这意味着一旦创建了String对象,就不能更改其内容。这个特性源自于...
Java字符串长度的求法 在Java中,可以通过`length()`方法来获取字符串的长度。字符串对象本身提供了这个方法,因此可以直接调用。 #### 示例代码分析 ```java String z = bu.readLine(); System.out.println(...