驼峰格式转换

驼峰格式转换,记录下写的比较好的:

 

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.lang.StringBuilder;

class Solution{

  static String toCamelCase(String s){
    Matcher m = Pattern.compile("[_|-](\\w)").matcher(s);
    StringBuffer sb = new StringBuffer();
    while (m.find()) {
        m.appendReplacement(sb, m.group(1).toUpperCase());
    }
    return m.appendTail(sb).toString();
  }
}
import java.util.Arrays;

class Solution{

  static String toCamelCase(String str){
    String[] words = str.split("[-_]");
    return Arrays.stream(words, 1, words.length)
            .map(s -> s.substring(0, 1).toUpperCase() + s.substring(1))
            .reduce(words[0], String::concat);
  }
}

下面是我自己最初写的:

import java.lang.StringBuilder;
class Solution{

  static String toCamelCase(String s){
    String[] strArr = s.split("_|-");
    if (strArr.length == 0) {
      return s;
    }
    StringBuilder stringBuilder = new StringBuilder(strArr[0]);
    for (int i = 1; i < strArr.length; i++) {
      stringBuilder.append(strArr[i].substring(0, 1).toUpperCase()).append(strArr[i].substring(1));
    }
    return stringBuilder.toString();
  }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值