📄 changestring.java
字号:
package banking;
import banking.MyStruct;
/**协议解析器,根据传输协议,把字符串转成能接受业务处理的数据对象
传输协议为:
总共传了7种参数,每种参数以'#'结束。
依次为
操作类型
客户的姓
客户的名
客户的身份证号码
客户业务操作的金额
客户的密码
客户业务操作的帐户号码
**/
public class ChangeString
{
/*private String mymsn;
private MyStruct data=new MyStruct();
public ChangeString(String myMsn)
{
mymsn=myMsn;
}*/
static public MyStruct change(String mymsn)
{
String temp;
int tag;
MyStruct data=new MyStruct();
//定出标记的位置
//从头开始到标记位置止读入数据存放到临时字符串,操作类型
tag=mymsn.indexOf("#");
temp=mymsn.substring(0,tag);
data.opType=(int)(temp.charAt(0))-48;
mymsn=mymsn.substring(tag+1,mymsn.length());
tag=mymsn.indexOf("#");
temp=mymsn.substring(0,tag);
data.firstName=temp;
mymsn=mymsn.substring(tag+1,mymsn.length());
tag=mymsn.indexOf("#");
temp=mymsn.substring(0,tag);
data.lastName=temp;
mymsn=mymsn.substring(tag+1,mymsn.length());
tag=mymsn.indexOf("#");
temp=mymsn.substring(0,tag);
data.ID=temp;
mymsn=mymsn.substring(tag+1,mymsn.length());
tag=mymsn.indexOf("#");
temp=mymsn.substring(0,tag);
Double b_tem=new Double(temp);
data.balance=b_tem.doubleValue();
mymsn=mymsn.substring(tag+1,mymsn.length());
tag=mymsn.indexOf("#");
temp=mymsn.substring(0,tag);
data.password=temp;
mymsn=mymsn.substring(tag+1,mymsn.length());
tag=mymsn.length();
temp=mymsn.substring(0,tag);
data.accountNum=temp;
return data;
}
/*public static void main(String[] args)
{
ChangeString a=new ChangeString("1"+"#"+""+"#"+""+"#"+"12"+"#"+"200"+"#"+"123"+"#"+"10000");
MyStruct ndata=a.run();
System.out.println(ndata.opType+" "+ndata.accountNum+"??");
//System.out.println(ndata.opType);
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -