java字符串根据正则表达式让单词首字母大写

public class Da {    public static void main(String[] args) {        String s = "hello_*java_*world";        System.out.println("转化前:"+s);        String[] strs = s.split("_\\*");        String ret = "";        for(int i = 0; i < strs.length; i++){            if (i == (strs.length-1)){                ret = ret + strs[i].substring(0, 1).toUpperCase() + strs[i].substring(1, strs[i].length());            }else{                ret = ret + strs[i].substring(0, 1).toUpperCase() + strs[i].substring(1, strs[i].length())+ "_*";            }        }        System.out.println("转化后:"+ret);    }}

原文地址:https://www.cnblogs.com/THEONLYLOVE/p/9117139.html

时间: 2024-10-11 22:59:16

java字符串根据正则表达式让单词首字母大写的相关文章

JS正则表达式:全文单词首字母大写

function ReplaceFirstUper(str)   {          str = str.toLowerCase();          return str.replace(/\b(\w)|\s(\w)/g, function(m){           return m.toUpperCase();       });     } console.log(ReplaceFirstUper('i have a pen, i have an apple!'));

css实现将英文语句第一个单词首字母大写

css实现将英文语句第一个单词首字母大写:英文语句,通常第一个单词的首字母是大写的,下面就通过代码实例介绍一下如何利用css实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51texiao.cn/" /> <title&g

string.capwords() 将每个单词首字母大写

string.capwords() 将每个单词首字母大写 代码: import string s = ' The quick brown fox jumped over the lazy dog. ' print sprint string.capwords(s) 结果: The quick brown fox jumped over the lazy dog.The Quick Brown Fox Jumped Over The Lazy Dog.请按任意键继续. . . string模块中的

句中单词首字母大写 确保字符串的每个单词首字母都大写,其余部分小写。

代码如下:function titleCase(str) { //将字符串转化为数组并将其小写化 var arr = str.toLowerCase().split(" "); for (var i=0;i<arr.length;i++){ var char = arr[i].charAt(0); arr[i] = arr[i].replace(char, function replace(char){ return char.toUpperCase(); }); } retur

text-transform设置单词首字母大写

text-transform 一.语法   text-transform 主要用于设置文本的大小写. text-transform有5个值,分别如下: none. 默认值. capitalize. 文本中的每个单词的首字母大写. uppercase. 仅设置大写. lowercase. 仅设置小写. inherit. 继承父类text-transform的值. 二.用法 p.capitalize {text-transform: capitalize} <p class="capitali

把一句话的每个单词首字母大写后输出

1 str = input('input a string you need to change:') 2 3 new_list = str.split(' ') 4 for i in new_list: 5 print(i.capitalize(),end=' ') 今天学字符串split用法的时候,突然想到前面str.capitalize()把字符串首字母大写 既然这样的话,就先把字符串通过空格分割没然后在把分割后的列表每个首字母大写 后来学习了 title  函数,发现python果然已经

20150912华为机考2之&quot;输入一段字符串(英文),将每个单词首字母大写后输出&quot;

还有其他一些(隐性)要求(要不然无法通过测试): 1.如果首字母已经大写,则不用变 2.不是英文字母的不变 e.g. Input: hello world! this is _Ljj speaking! Output: Hello World! This Is _ljj Speaking! 思路写在注释里面了 /* Input a string * Output: uppercase the first character of evrey word * if already uppercase

JAVA将单词首字母大写方法

public class FirstLetterUppercase { public static void main(String[] args){ System.out.println(new FirstLetterUppercase().upperFirstLatter("letter")); System.out.println(new FirstLetterUppercase().upperFirstLatter2("letter"));. } /** *

单词首字母大写&amp;统计单词个数

#include <stdio.h> int main(int argc, const char * argv[]) { // 定义变量 char str[100]; int words = 0; int count = 0; // 提示用户输入字符串 printf("请输入一个字符串:\n"); // 接收字符串,并保存到数组中 gets(str); // 循环取出每个字符 遇到\0 循环结束 for (int i = 0; str[i] != '\0'; i++) {