已知:yi er san si wu liu qi ba jiu 分别对应123456789, 对一段只含有这几种字符串的字符串进行转换
2014-07-09 13:00
447 查看
功能描述:已知:yi er san si wu liu qi ba jiu 分别对应123456789, 对一段只含有这几种字符串的字符串进行转换,如:
输入:yiersansan 输出:1233
分析:使用String 的 replaceAll()方法对字符串用数字进行替换。import java.util.Scanner;
public class Test26
{
public static final String[] REGEX = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
public static void main(String[] args)
{
System.out.println("Input the String:");
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
System.out.println(new Test26().replace(str));
}
//替换
public String replace(String str)
{
for (int i = 0; i < str.length(); i++)
{
str = str.replaceAll(REGEX[i], i + "");
}
return str;
}
}
输入:yiersansan 输出:1233
分析:使用String 的 replaceAll()方法对字符串用数字进行替换。import java.util.Scanner;
public class Test26
{
public static final String[] REGEX = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
public static void main(String[] args)
{
System.out.println("Input the String:");
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
System.out.println(new Test26().replace(str));
}
//替换
public String replace(String str)
{
for (int i = 0; i < str.length(); i++)
{
str = str.replaceAll(REGEX[i], i + "");
}
return str;
}
}
相关文章推荐
- 已知:yi er san si wu liu qi ba jiu 分别对应123456789,对一段只含有这几种字符的字符串进行转 换,转换成相应的数字
- 已知:yi er san si wu liu qi ba jiu 分别对应 123456789,对一段只含 有这几种字符的字符串进行转换,转换成相应的数字
- 华为机试题---已知:yi er san si wu liu qi ba jiu 分别对应123456789
- yi er san si wu liu qi ba jiu 分别对应123456789
- 一段只含有这几种字符串的字符串进行转换yi er san si wu liu qi ba jiu 分别对应123456789
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- 二进制字符串转换成对应的二进制码流
- javascript中存在几种对URL字符串进行编码的方法
- VC++ 如何:在各种字符串类型之间进行转换
- C#优化字符串操作(6)--把123456789转换为12-345-6789的3种方法
- 十六进制字符串转换成对应十进制数的函数
- Visual C++ 如何:在各种字符串类型之间进行转换
- 在各种字符串类型之间进行转换
- Visual C++ 如何:在各种字符串类型之间进行转换
- 环境变量转换成对应的字符串 vc
- 【存档】msdn里关于字符串转换的一段
- C#(IsNumeric) 字符串转换为数字的几种方法
- Visual C++ 如何:在各种字符串类型之间进行转换
- Visual C++ 如何:在各种字符串类型之间进行转换
- Iconv是UNIX 95的iconv()函数的封装形式,它在各种字符代码体系间进行字符串转换。