我想从 EditText 或 数据库 中读取块文本并使用其中的部分内容执行各种行动
例如 1。如果 EditText 中的文字是" 192.168。 137.1"
我想将每个八位字节存储为可用于计算的不同整数值。
2. 如果数据库以下列格式返回时间字符串 YYYY-MM-DD HH:MM:SS.SSS <登记/> 我想在下面的代码中使用例如。
Date data = new Date(year, month, day);
Time data = new Time(hour, min, sec);
截至目前,我使用四个 EditText 来获取IP地址,但我只想要一个 EditText 获取完整的IPv4地址
答案 0 :(得分:0)
对于IP地址,请使用
String ip= editText.getText().toString();
String[] octets = ip.split();
int [] integerOctets = new int[octets.length];
for(int i=0; i<octets.length;i++)
integerOctets[i]=Integer.parseInt(octets[i]);
因此八位字节将存储在integerOctets []。
中对于时间字符串,您可以使用:
String []dateTime= editText.getText().toString().split(" ");
String [] dates=dateTime[0].split("-");
int year=dates[0];
int month=dates[1];
int day=dates[2];
String[]times=dateTime[1].split(":");
int hour=times[0];
int min=times[1];
int sec=times[2];