1:假如1=4 2=8 3=16 4=?
2:如何将驼峰式字符串“easyExample”转换成“easy_example”?
3:你吃了吗?英文怎么说?(愚乐下, 嘿嘿!)
2:如何将驼峰式字符串“easyExample”转换成“easy_example”?
3:你吃了吗?英文怎么说?(愚乐下, 嘿嘿!)
解决方案 »
- 百分求助:一道数据结构+算法的题。求围观求解决
- 请问各位大虾,如何在dataInputSteam流写入数据后对写入数据的文件数据内容进行更改?
- Exception in thread "main" java.lang.NullPointerException 各位大大帮忙看一下吧
- j2ee and j2se
- 怎样比较高效的实现这个算法!!
- 请教,有关16进制字符串形成2进制字符串的问题!
- java中怎样读磁盘信息?
- 请大家不要局限于三言两语的小问题,像VC那样做大的project
- 请问:在哪里能找到JAVA编译器和解释器?我是一个初学者。我想学JAVA。
- 如何使用JDBC FOR ORACLE
- 一个关于jar包的问题
- 聊天通讯软件的问题及界面最小化
正则,碰到大写字母就换成_小写字母?感觉这个答案不够趣味性
have you haven dinner?(我英语不好)
解析
4=2的1+1次方
8=2的2+1次方
16=2的3+1次方
?=2的4+1次方=32
第二题
上代码public class Converter { /**
* @param args
*/
public static void main(String[] args) {
System.out.println(new Converter().convert("abc_Example_Example2"));
}
public String convert(String string){
if(string!=null){
StringBuffer sb=new StringBuffer(string);
for (int i = 0; i < sb.length(); i++) {
if(Character.isUpperCase(sb.charAt(i))){
sb.replace(i, i+1, String.valueOf((char)(string.charAt(i)+32)));
}
}
string=new String(sb);
}
return string;
}
}//这道题不太懂是不是这意思
//打印abc_example_example23,Do you hava breakfast?
//2
public static void main(String[] args) {
String beanNames[] = new String[]{
"getName",
"getNameAndValue",
"getURL",
"URL",
};
for(int i=0;i<beanNames.length;i++){
System.out.println(convert(beanNames[i]));
}
}
public static String convert(String str){
StringBuffer sb = new StringBuffer();
Matcher m = Pattern.compile("(?<=[a-z])[A-Z](?![A-Z])").matcher(str);
while(m.find()){
char little = Character.toLowerCase(m.group().charAt(0));
m.appendReplacement(sb, "_"+little);
}
m.appendTail(sb);
return sb.toString();
}
4=32
2:如何将驼峰式字符串“easyExample”转换成“easy_example”?
Scanner in=new Scanner(System.in);
char c=in.next().charAt(0); if(c>='A'&&c<='Z')
{
c+=32;
System.out.println("这里的大写"+(char)(c-32)+"被转换成了"+c);
}
else if(c>='a'&&c<='z')
{
c-=32;
System.out.println("这里的小写"+(char)(c+32)+"被转换成了"+c);
}
else
{
System.out.println("不带这种格式的输入返回重新输入");
return;
}
3:你吃了吗?英文怎么说?(愚乐下, 嘿嘿!)
Do you hava breakfast?
1=4, so 4=1
2:如何将驼峰式字符串“easyExample”转换成“easy_example”?
"easyExample".replaceAll("E", "_e");
3:你吃了吗?英文怎么说?(愚乐下, 嘿嘿!)
"ni chi le ma?", how to say in english? (joking, heyhey)
1.32
2.用String的replace方法,或者用正则表达式就可以
3.你吃了吗?如果是问你早餐就用Do you hava breakfast?
如果是问你早餐就用Do you hava lunch?
(2)
package com.ccit;public class TestUpCase {private static String test = "userName";
static StringBuffer sb = new StringBuffer();
public static void main(String[] args) {
for(int i = 0 ; i < test.length();i++){
String temp = test.charAt(i)+"";
if(temp.matches("[A-Z]")){
temp="-"+temp;
}
sb.append(temp);
}
System.out.println(sb.toString()); }}
(3)do you have a dinner?
吃了(可加上吃的什么之类 喝的也可以) 或者 没吃(可加上精神不佳 生病 减肥之类的)
Hello啦 NIce to meet you 啦 How do you do都是英文 当然你也可以回答说不会
逐个判断 那个阿斯科嘛 是不是在 'A' 'Z'之间
do you have dinner?
int i =sb.indexOf("E");
sb.replace(i,i+1,"_e");
1
2:如何将驼峰式字符串“easyExample”转换成“easy_example”?
easyExample.Replace("E","_e")
3:你吃了吗?英文怎么说?(愚乐下, 嘿嘿!)
我剛吃過。English!
第二题:
public static void main(String[] args) {
String past = "easyExample";
String now = past.replaceAll("E", "_e");
System.out.println(now);
}//so easy
第三题:思路 一般 外国人问吃饭 就是要请吃饭 吃晚饭 就要 嘿秋
so the answer is:Can you make love with me?
2:在所有大写字母前插入"_",然后toLowerCase()
3:吃了!english
2:在所有大写字母前插入"_",然后toLowerCase()
3:"ni chi le ma?", how to say in english? (joking, heyhey)
1=4 => 4=1*4=4*4=16
3=16 => 3=4
1=4 => 1=3 => 2=4-3=4-1=3 => 2=3
==>1=2=3=4