Here you can find the source of camelCase(String s)
static String camelCase(String s)
//package com.java2s; /*/*from w ww. ja v a2 s . c o m*/ * Copyright (C) 2011 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ public class Main { static String camelCase(String s) { return toCase(s, true); } static String toCase(String s, boolean camel) { String[] parts = s.split("_"); StringBuilder sb = new StringBuilder(); for (int i = 0; i < parts.length; i++) { String part = parts[i]; if (part.length() > 0) { sb.append(part.substring(0, 1).toUpperCase()).append( part.substring(1).toLowerCase()); } } if (!camel && sb.length() > 0) { sb.replace(0, 1, String.valueOf(Character.toLowerCase(sb.charAt(0)))); } return sb.toString(); } }