一段JScript,想在java中实现。 帮贴不了,可能是那个$引起的不太懂,String类有个charAt();方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class Test { public static String decode(String str){ int f = 0; int flag = 0; StringBuffer path = new StringBuffer(); for(int i=0;i<str.length();i++){ int code = str.charAt(i); if(code != 35){ if(f!=0 && f==i-1){ path.append((char)code); } else{ code = code - flag; path.append((char)code); } flag++; } else{ f = i; } } return path.toString(); } public static void main(String args[]){ System.out.println(decode("#abcd")); }} 原帖,CSDN过滤**功,你原来地方的缩写就是那个,我改成flag了不知道功能,所以楼上的没测试function wy_decode($str){ var $str = new String($str); var $real_path = ""; var $f = 0; var $flag = 0; for (var $i=0; $i<$str.length; $i++) { $code = $str.charCodeAt($i); if ($code != 35) { if ($f != 0 && $f == $i - 1) { $real_path += $str.charAt($i); } else { $code = $code - $flag; $real_path += String.fromCharCode($code); } $flag ++; } else { $f = $i; } } return $real_path;} i=i+1和i++以及i+=1的区别? Socket得到的InputStream,read方法的问题 一直对java的数据类型很模糊,特请教各位前辈 一个Java工程,其中两个类需要让别人改,其他的类不希望别人看到,请问有什么好方法? 创新工厂笔试题:输入一个数组,生成一个二叉排序树。 求java例子 请问如何用多线程显示当前的时间! 关于string和stringbuffer的问题! 我是新手,一个很傻的问题,求教!? 包的概念是什么?引用整个包a和import a.*有什么不同? 一个非常有挑战性的问题!看看谁能解决! 紧急求助:字符串加法运算!! 答案帖出来马上给分!!
public static String decode(String str){
int f = 0;
int flag = 0;
StringBuffer path = new StringBuffer();
for(int i=0;i<str.length();i++){
int code = str.charAt(i);
if(code != 35){
if(f!=0 && f==i-1){
path.append((char)code);
}
else{
code = code - flag;
path.append((char)code);
}
flag++;
}
else{
f = i;
}
}
return path.toString();
}
public static void main(String args[]){
System.out.println(decode("#abcd"));
}
}
不知道功能,所以楼上的没测试
function wy_decode($str)
{
var $str = new String($str);
var $real_path = "";
var $f = 0;
var $flag = 0;
for (var $i=0; $i<$str.length; $i++)
{
$code = $str.charCodeAt($i);
if ($code != 35)
{
if ($f != 0 && $f == $i - 1)
{
$real_path += $str.charAt($i);
}
else
{ $code = $code - $flag;
$real_path += String.fromCharCode($code);
}
$flag ++;
}
else
{
$f = $i;
}
}
return $real_path;
}