Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将字符串的一部分插入int?_Java_Android_String_Int - Fatal编程技术网

Java 如何将字符串的一部分插入int?

Java 如何将字符串的一部分插入int?,java,android,string,int,Java,Android,String,Int,我有String=“08/21/2018” 如何从此行中仅获取“08”,并将此值插入int 最终结果必须是int month=01您需要拆分字符串,并需要获得0索引值,并将其解析为整数值。如下面的代码所示 String date = "08/21/2018"; String [] splitDate = date.split("/"); int month = Integer.valueOf(splitDate[0]); 您可以使用split或subString。使用s

我有
String=“08/21/2018”

如何从此行中仅获取
“08”
,并将此值插入
int


最终结果必须是
int month=01

您需要拆分字符串,并需要获得0索引值,并将其解析为整数值。如下面的代码所示

    String date = "08/21/2018";
    String [] splitDate = date.split("/");
    int month = Integer.valueOf(splitDate[0]);

您可以使用split或subString。使用subString或regex,或者如果其日期解析DD仅使用m/d/y,那么它应该是
int day=Integer.parseInt(arr[1]);int month=Integer.parseInt(arr[0])对,很抱歉我没注意到,谢谢
  String date= "08/21/2018";
            String[] arr=date.split(Pattern.quote("/"));
            int month = Integer.parseInt(arr[0]);
            int day = Integer.parseInt(arr[1]);
            int year = Integer.parseInt(arr[2]);