您的位置:首页 > 运维架构 > 网站架构

基于heartbeat v2 和 heartbeat-ldirectod 实现LVS(DR)中的Direcotor的高可用实验

2012-08-05 12:06 423 查看
public class Test11 {
private String[] demon = {"零","一","二","三","四","五","六","七","八","九"};
private String[] dw = {"元","十","百","千","万","亿"};

public long returnIntValue(String valueStr){
String[] parts = valueStr.split(dw[5]);
if(parts.length>1){
return returnIntValue(parts[0]+dw[0])*100000000+returnIntValue(parts[1]);
}
parts = valueStr.split(dw[4]);
if(parts.length>1){
return returnIntValue(parts[0]+dw[0])*10000+returnIntValue(parts[1]);
}
return returnSampleValue(valueStr);
}
public long returnSampleValue(String valueStr){
valueStr = valueStr.replace("零", "");
long plusValue = 10000,returnIntValue=0;
String tempStr = "";
for(int i=3;i>-1;i--){
plusValue/=10;
if(valueStr.indexOf(dw[i])>-1){
tempStr = valueStr.substring(0,1);
returnIntValue+=getSimpleIntValue(tempStr)*plusValue;
valueStr = valueStr.substring(2,valueStr.length());
if(valueStr.length()<2) return returnIntValue;
}
}
return returnIntValue;
}
public int getSimpleIntValue(String valueStr){
for(int i=0;i<demon.length;i++){
if(valueStr.equals(demon[i]))
return i;
}
return 0;
}
public static void main(String[] args){
Test11 test = new Test11();
System.out.println(test.returnIntValue("三千一百六十一万五千一百零八亿八千零七十万三千零五十元"));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: