`
liuguihua0823
  • 浏览: 110721 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

将字符串中的大写字母转换成小写,然后在该字符串前添加分隔符

 
阅读更多
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`循环逐行打印。 标签“字母大小写转换”强调了这个实验的核心内容,即对字母字符进行大小写转换的实践。这个技能在日常编程中非常...

    QT中字符串的比较、查找、替换等操作 - 大存的博客1

    `toLower()`和`toUpper()`方法可以将字符串转换为全小写或全大写。 掌握这些操作后,开发者能够灵活地处理和操作QT环境中的字符串,进行复杂的文本处理任务。在实际项目中,如界面显示、文件读写、用户输入验证等...

    db2字符串分隔,函数,过程的使用

    以下将详细介绍DB2中用于字符串分隔、函数及过程的使用。 1. 字符串分隔函数: 在DB2中,最常用的字符串分隔函数是`STRIP()`和`TOKENIZE()`。`STRIP()`函数用于去除字符串两端或内部的空格或指定字符。例如,`...

    字符串转换工具

    例如,将数字转换为具有固定位数的字符串,或者在日期和时间字符串中添加分隔符。 4. **大小写转换**:字符串工具通常包含将字符串转换为大写(如`upper()` in Python)或小写(如`lower()` in Python)的功能,这...

    C#字符串函数

    LCase 函数用于将字符串中的大写字母转换为小写字母。该函数的语法为 LCase(string),其中 string 为要转换的字符串。例如: Dim MyString, LCaseString MyString = "VBSCript" LCaseString = LCase(MyString) ''...

    php 将字符串按大写字母分隔成字符串数组

    在这个场景中,我们关注的是如何将一个包含大小写字母的字符串按大写字母分隔,将其转换成一个字符串数组。这个操作在处理类名、变量名等遵循驼峰命名规则的数据时非常有用。 给定的标题 "php 将字符串按大写字母...

    oc字符串练习题

    OC语言提供了多种方法来处理字符串的大小写,例如uppercaseString方法将字符串转换为大写,lowercaseString方法将字符串转换为小写,capitalizedString方法将字符串的首字母变大写,其他字母变小写。 字符串的搜索 ...

    C语言库函数之字符串

    2. **`strupr`: 字符串大写转换函数** - **函数原型**: ```c char *strupr(char *s); ``` - **头文件**: `&lt;string.h&gt;` - **功能**: 将字符串`s`中的所有小写字母转换为大写。 - **返回值**: 返回`s`。 3. **...

    Python字符串调用方法及实例

    这里我们将深入探讨在Python 3.1版本中的字符串调用方法,包括大小写转换、输出对齐、检索、分割与组合以及字符串的更改。 1. **大小写转换**: - `S.lower()`:将字符串S的所有字符转换为小写。 - `S.upper()`:...

    判断字符串是否是空

    2. **转换为小写/大写**:`lowercaseString`和`uppercaseString`可以将字符串转为全小写或全大写。 3. **分割字符串**:`componentsSeparatedByString:`根据指定的分隔符将字符串拆分为数组。 4. **查找子字符串**...

    字符串操作封装函数

    4. **大小写转换**:`upper()`、`lower()`和`title()`函数可以将字符串转换为全大写、全小写和首字母大写的形式。 5. **去除空白字符**:`strip()`、`lstrip()`和`rstrip()`用于去除字符串首尾或两侧的空格或指定...

    js将字符串中的每一个单词的首字母变为大写其余均为小写

    在JavaScript编程语言中,将字符串中的每一个单词的首字母变为大写,其余部分变为小写,通常被称为“标题化”字符串。这是一种常见的文本格式化需求,可以用于创建书名、文章标题等。以下是对给定标题和描述中提到的...

    VB字符串处理函数_字符串处理函数_VB_

    15. **LCase()** 和 **UCase()** 函数:将字符串中的所有字符转换为小写或大写。 16. **SBCS()** 和 **DBCS()** 函数:针对单字节字符集和双字节字符集的字符串处理。 以上函数是VB字符串处理的基础,熟练掌握这些...

    学学Python_字符串04_字符串方法02

    例如,如果你想把字符串中的所有大写字母转为小写,可以这样做: ```python s = "HELLO, WORLD!" table = s.maketrans("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz") lower_s = s.translate(table)...

    纯C++ 字符串处理函数大全源码

    4. `ToLower`/`ToUpper`:将字符串转换为小写或大写,常用于不区分大小写的比较。 5. `StartsWith`/`EndsWith`:检查字符串是否以指定的前缀或后缀开头或结束。 6. `Contains`:检测字符串中是否包含指定的子串。 7....

    PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)

    - `addslashes()` 函数在字符串中的特殊字符前添加反斜杠,用于准备写入数据库,防止SQL注入。 - `stripcslashes()` 函数用于去除由`addslashes()`添加的反斜杠,当从数据库读取数据时使用。 5. **大小写转换** ...

    字符串处理的12个例子

    `str.lower()`将字符串转换为小写,`str.upper()`转换为大写,`str.capitalize()`首字母转大写。 10. **去除字符串边缘空白**: `str.strip()`移除字符串两端的空白字符,`str.lstrip()`仅移除左侧,`str.rstrip...

Global site tag (gtag.js) - Google Analytics