【发布时间】:2017-07-09 07:30:25
【问题描述】:
String str="b5l*a+i";//trying to replace the characters by user input (integer)
StringBuffer sb=new StringBuffer(str);
for(int i=0;i<sb.length();i++)
{
for(int j='a';j<='z';j++)
{
if(sb.charAt(i)==j)
{
System.out.println("Enter value for "+j);
int ip=sc.nextInt();
char temp=(char)ip;
//here how to replace the characters by int????
}
}
}
/* 最后它看起来像 enter value b 4 enter value a 5 enter value i 6 输出是 451*5+6 */
【问题讨论】:
-
你遇到了什么问题?
-
查看 StringBuffer here 的文档;具体来说,deleteCharAt 和 insert 方法可能会有所帮助。