package com.banking.xc.utils.datetime;
import android.text.TextUtils;
public class WeekUtil {
public static String getDesStringByWeekNumber(String rawString){
if(TextUtils.equals("123456", rawString)){
return "周1至周6";
}
if(TextUtils.equals("12345", rawString)){
return "周1至周5";
}
if(TextUtils.equals("1234567", rawString)){
return "每天均可";
}
StringBuffer sb = new StringBuffer();
//处理..3..6情况
if(rawString.contains(".")){
char[] charArray = rawString.toCharArray();
for(int i=0;i<charArray.length;i++){
if(charArray[i] == '.'){
if(TextUtils.isEmpty(sb.toString())){
continue;
}else{
if(sb.toString().endsWith("至")){
continue;
}else{
sb.append("至");
}
}
}
if(isWeekNumber(String.valueOf(charArray[i]))){
sb.append("周").append(charArray[i]);
}
}
}
return sb.toString();
}
public static boolean isWeekNumber(CharSequence c){
if(TextUtils.equals("1", c)||TextUtils.equals("2", c)||TextUtils.equals("3", c)||TextUtils.equals("4", c)
||TextUtils.equals("5", c)||TextUtils.equals("6", c)||TextUtils.equals("7", c)){
return true;
}else{
return false;
}
}
}