【问题标题】:Java : spliting a string into integersJava:将字符串拆分为整数
【发布时间】:2014-05-24 14:21:56
【问题描述】:

我有这个字符串10-12-1999,我想将这些值存储到不同的变量中,如下所示:

所以我有这个字符串data= 10-12-1999,我想这样存储它

int day =10;
int month = 12;
int year = 1999;

谁能指出我正确的方向?

【问题讨论】:

  • 你可以使用split("-"),但IMO你应该使用SimpleDateFormat将其存储为日期。
  • 为什么你认为一天是10,一个月是12?

标签: java string date split integer


【解决方案1】:
String data = "10-12-1999"
String[] dataArray = data.split("-");
int day = Integer.parseInt(dataArray[0])
int month = Integer.parseInt(dataArray[1])
int year = Integer.parseInt(dataArray[2])

【讨论】:

    【解决方案2】:

    您需要使用 String 类中可用的 public String[] split(String regex) 方法:

    我希望这会有所帮助:-

    String date="10-12-1999";
    String [] s1=date.split("-");
    int day=Integer.parseInt(s1[0]);
    int month=Integer.parseInt(s1[1]);
    int year=Integer.parseInt(s1[2]);
    System.out.println("Day->"+day+"    Month->"+month+"    Year->"+year); 
    

    这将有助于提取所有日期元素,您可以将它们分配给所有必需的变量!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多