以下是我获取当前版本和所有最新版本文件夹的编码,如果我当前版本显示超过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());
}
}
答案 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
类似的东西。