⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changestring.java

📁 本银行系统涉及到多线程
💻 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 + -