public class StringUtil {
/**
* 将字符串中的大写字母转换成小写,然后在该字符串前添加分隔符
*
* @param oldStr
* 要转换的字符串
* @param separator
* 分隔符
* @return
*/
public static String format(String oldStr, String separator) {
StringBuffer sb = new StringBuffer();
char[] c = oldStr.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] >= 97 && c[i]<=122) {
//如果是小写字母
sb.append((c[i] + ""));
}else if(c[i]>=65 && c[i]<=90) {
//如果是大写字母,将大写转换成小写然后在前面加上前缀
sb.append(separator + (c[i] + "").toLowerCase());
}else{
sb.append((c[i] + ""));
}
}
return sb.toString();
}
public static void main(String[] args) {
String str = "abcZefAijKlm23424";
System.out.println(StringUtil.format(str, "_"));
//结果:abc_zef_aij_klm23424
}
}
分享到:
相关推荐
### 知识点一:统计字符串中的大写、小写及非字母字符 #### 核心概念 在Java中,可以使用`Character`类的方法来判断一个字符是否为大写字母、小写字母或者非字母字符。此外,通过遍历字符串中的每个字符,并对不同...
实验的主要目的是实现一个能够将连续输入的小写字母转换为大写字母的功能,同时保持大写字母不变,其他非字母字符不予处理并提示用户重新输入。通过这一过程,学生不仅能够熟悉ASCII码的基本概念及其应用,还能够...
**功能描述**:根据指定的分隔符将字符串分割成多个子串,并存储在数组中。 #### 3. **参数说明**: - `char *a`: 待分割的字符串。 - `char *c`: 分隔符。 - `char **list`: 用于存储分割后的子串的数组。 - `...
在这个例子中,`split("\n")`会根据换行符将字符串分割成多个子字符串,然后`for`循环逐行打印。 标签“字母大小写转换”强调了这个实验的核心内容,即对字母字符进行大小写转换的实践。这个技能在日常编程中非常...
`toLower()`和`toUpper()`方法可以将字符串转换为全小写或全大写。 掌握这些操作后,开发者能够灵活地处理和操作QT环境中的字符串,进行复杂的文本处理任务。在实际项目中,如界面显示、文件读写、用户输入验证等...
以下将详细介绍DB2中用于字符串分隔、函数及过程的使用。 1. 字符串分隔函数: 在DB2中,最常用的字符串分隔函数是`STRIP()`和`TOKENIZE()`。`STRIP()`函数用于去除字符串两端或内部的空格或指定字符。例如,`...
例如,将数字转换为具有固定位数的字符串,或者在日期和时间字符串中添加分隔符。 4. **大小写转换**:字符串工具通常包含将字符串转换为大写(如`upper()` in Python)或小写(如`lower()` in Python)的功能,这...
LCase 函数用于将字符串中的大写字母转换为小写字母。该函数的语法为 LCase(string),其中 string 为要转换的字符串。例如: Dim MyString, LCaseString MyString = "VBSCript" LCaseString = LCase(MyString) ''...
在这个场景中,我们关注的是如何将一个包含大小写字母的字符串按大写字母分隔,将其转换成一个字符串数组。这个操作在处理类名、变量名等遵循驼峰命名规则的数据时非常有用。 给定的标题 "php 将字符串按大写字母...
OC语言提供了多种方法来处理字符串的大小写,例如uppercaseString方法将字符串转换为大写,lowercaseString方法将字符串转换为小写,capitalizedString方法将字符串的首字母变大写,其他字母变小写。 字符串的搜索 ...
2. **`strupr`: 字符串大写转换函数** - **函数原型**: ```c char *strupr(char *s); ``` - **头文件**: `<string.h>` - **功能**: 将字符串`s`中的所有小写字母转换为大写。 - **返回值**: 返回`s`。 3. **...
这里我们将深入探讨在Python 3.1版本中的字符串调用方法,包括大小写转换、输出对齐、检索、分割与组合以及字符串的更改。 1. **大小写转换**: - `S.lower()`:将字符串S的所有字符转换为小写。 - `S.upper()`:...
2. **转换为小写/大写**:`lowercaseString`和`uppercaseString`可以将字符串转为全小写或全大写。 3. **分割字符串**:`componentsSeparatedByString:`根据指定的分隔符将字符串拆分为数组。 4. **查找子字符串**...
4. **大小写转换**:`upper()`、`lower()`和`title()`函数可以将字符串转换为全大写、全小写和首字母大写的形式。 5. **去除空白字符**:`strip()`、`lstrip()`和`rstrip()`用于去除字符串首尾或两侧的空格或指定...
在JavaScript编程语言中,将字符串中的每一个单词的首字母变为大写,其余部分变为小写,通常被称为“标题化”字符串。这是一种常见的文本格式化需求,可以用于创建书名、文章标题等。以下是对给定标题和描述中提到的...
15. **LCase()** 和 **UCase()** 函数:将字符串中的所有字符转换为小写或大写。 16. **SBCS()** 和 **DBCS()** 函数:针对单字节字符集和双字节字符集的字符串处理。 以上函数是VB字符串处理的基础,熟练掌握这些...
例如,如果你想把字符串中的所有大写字母转为小写,可以这样做: ```python s = "HELLO, WORLD!" table = s.maketrans("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz") lower_s = s.translate(table)...
4. `ToLower`/`ToUpper`:将字符串转换为小写或大写,常用于不区分大小写的比较。 5. `StartsWith`/`EndsWith`:检查字符串是否以指定的前缀或后缀开头或结束。 6. `Contains`:检测字符串中是否包含指定的子串。 7....
- `addslashes()` 函数在字符串中的特殊字符前添加反斜杠,用于准备写入数据库,防止SQL注入。 - `stripcslashes()` 函数用于去除由`addslashes()`添加的反斜杠,当从数据库读取数据时使用。 5. **大小写转换** ...
`str.lower()`将字符串转换为小写,`str.upper()`转换为大写,`str.capitalize()`首字母转大写。 10. **去除字符串边缘空白**: `str.strip()`移除字符串两端的空白字符,`str.lstrip()`仅移除左侧,`str.rstrip...