Предположим, что предложение на английском языке:Получить дату, время и Integer значение из предложения Java
String s = "Your Last Login was 2013/10/04 13:06:45 (0 Days, 0 Hours, 0 Minutes)";
И предложение в китайский:
String s = "您上次登录是 2013/10/04 13:06:45( 0 天, 0 小时 0 分钟 )";
меня попробовать
String[] words = s.split("\\s+");
for (int i = 0; i < words.length; i++) {
System.out.println(words[i]);
}
И я получаю предложение от Франции
13:10:47,829 INFO [STDOUT] Your
13:10:47,829 INFO [STDOUT] Last
13:10:47,829 INFO [STDOUT] Login
13:10:47,829 INFO [STDOUT] was
13:10:47,829 INFO [STDOUT] 2013/10/04
13:10:47,829 INFO [STDOUT] 13:06:45
13:10:47,829 INFO [STDOUT] (
13:10:47,829 INFO [STDOUT] 0
13:10:47,829 INFO [STDOUT] Days,
13:10:47,829 INFO [STDOUT] 0
13:10:47,829 INFO [STDOUT] Hours,
13:10:47,829 INFO [STDOUT] 0
13:10:47,829 INFO [STDOUT] Minutes
13:10:47,829 INFO [STDOUT])
И для китайского предложения:
13:11:49,712 INFO [STDOUT] 您上次登录是
13:11:49,712 INFO [STDOUT] 2013/10/04
13:11:49,712 INFO [STDOUT] 13:07:15(
13:11:49,712 INFO [STDOUT] 0
13:11:49,712 INFO [STDOUT] 天,
13:11:49,712 INFO [STDOUT] 0
13:11:49,712 INFO [STDOUT] 小时
13:11:49,712 INFO [STDOUT] 4
13:11:49,712 INFO [STDOUT] 分钟
13:11:49,712 INFO [STDOUT] )
В результате я могу легко получить дату, время и целое значение от англ предложений. Но когда предложение меняется на китайский, оно не может получить значение, используя тот же путь. Потому что количество массивов после разложения предложения было иным. Есть ли способ получить дату, время и целое значение из предложения даже на другом языке, а число возвращаемых массивов после разложения предложения было иным.
на дату и время, вы можете использовать регулярное выражение шаблон дддд/дд/дд & дд: дд: дд – Pranalee
вы возражаете показать мне пример caode для меня – cchua
Ваш код работает для меня и дает мне делать вывода (каждое слово на отдельной строке): 您 上次 登录 是 2013/10/0 13:06:45 (天, 小时 分钟 ) –