java将一个长的数字分解为单独的整数
我正在尝试为一个旧档案制作一个分类系统。但我似乎不知道如何打破47位数字(09281746381927384678172917289371628937821936782
)
进入不同的int
中,因为我希望数字的部分表示行、年、部门。。。我会把它打印成条形码。所以我想把这个长的数字分成几个部分,比如
long one = 198610240984874358;
int year = one(0 + 1 + 2 + 3);
int month = one(4 + 5);
或者类似的东西。我似乎在网上找不到答案
# 1 楼答案
正如在评论中提到的,最好的办法是将其保留为
String
,并使用substring(int beginIndex, int endIndex)
来分隔数字。试试看阅读Substring in Java,了解更多信息