如果当前版本超过2位,如何不显示最新版本?

时间:2015-07-29 02:58:16

标签: c# wpf

以下是我获取当前版本和所有最新版本文件夹的编码,如果我当前版本显示超过2位数,例如3.24.10,如何不显示最新版本。

// Gets current version.
using (StreamReader str = new StreamReader(file))
{
    txt = str.ReadToEnd();
}

if (txt.Contains("TEST"))
{
    int iStartIndex = txt.LastIndexOf("TEST") + 17;
    for (int i = 0; i < 50; i++)
    {
        if (txt[iStartIndex + i] == '>')
            break;
        currentRelease += txt[iStartIndex + i];
    }
}

// Gets latest version.
if (Directory.Exists(txtBoxPRJ_RELPath.Text))
{
    string path = @"C:\Users\kwding\Desktop\Tool\ECHS\Soft\PRJ_REP\NTI\Cmp\NTIm";
    string latestModuleDir = System.IO.Path.Combine(path, System.IO.Path.GetFileNameWithoutExtension(file));
    if (Directory.Exists(latestModuleDir))
    {
        string[] latestversions = Directory.GetDirectories(latestModuleDir);
        Array.Sort(latestversions, new AlphanumComparatorFast());
        latestRelease = System.IO.Path.GetFileName(latestversions.Last());
    }
}

1 个答案:

答案 0 :(得分:1)

找到字符串中的最后一个点,并检查该点后面的字符数。如果他们超过两个,那就切断它。

public class ConversationAdapter extends ArrayAdapter<Message> {

public ConversationAdapter(Context context, ArrayList<Message> messages){
    super(context, 0, messages);
}

@Override
public View getView(int position, View convertView, ViewGroup parent){
    //get the data for this position
    Message message = getItem(position);

    if(convertView == null){
        convertView = LayoutInflater.from(getContext()).inflate(R.layout.convo_layout, parent, false);
    }

    TextView message_body = (TextView) convertView.findViewById(R.id.message_body);

    message_body.setText(message.message);
    return convertView;

}//end getView

类似的东西。