是的
if(str.startsWith("PORT")) //判断是否是真是真的话运行下面的语句
{
out.println("200 PORT command successful");
int i = str.length() - 1;//PORT的长度减一赋给i
int j = str.lastIndexOf(",");//查找后面的第一个“,”号的位置支付个j
int k = str.lastIndexOf(",",j-1);//从j-1的位置查找最后一个“,”
String str1,str2;
str1="";
str2="";
for(int l=k+1;l<j;l++){
str1 = str2 + str.charAt(l);从k+1位置开始到j的位置结束取得PORT 的字符付给str1
}
for(int l=j+1;l<=i;l++){
str2 = str2 + str.charAt(l);从j+1位置开始到i的位置结束取得PORT 的字符付给str2
}
tempPort = Integer.parseInt(str1) * 16 *16 +Integer.parseInt(str2);//强行转换为整型
}
上面就使得的结果
也就是你说的那种格式
if(str.startsWith("PORT")) //判断是否是真是真的话运行下面的语句
{
out.println("200 PORT command successful");
int i = str.length() - 1;//PORT的长度减一赋给i
int j = str.lastIndexOf(",");//查找后面的第一个“,”号的位置支付个j
int k = str.lastIndexOf(",",j-1);//从j-1的位置查找最后一个“,”
String str1,str2;
str1="";
str2="";
for(int l=k+1;l<j;l++){
str1 = str2 + str.charAt(l);从k+1位置开始到j的位置结束取得PORT 的字符付给str1
}
for(int l=j+1;l<=i;l++){
str2 = str2 + str.charAt(l);从j+1位置开始到i的位置结束取得PORT 的字符付给str2
}
tempPort = Integer.parseInt(str1) * 16 *16 +Integer.parseInt(str2);//强行转换为整型
}
上面就使得的结果
也就是你说的那种格式
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货