Java:字符串标记器并分配给2个变量?
假设我有一个时间 hh:mm(例如 11:22),并且我想使用字符串标记器来分割。但是,在分割后,我可以得到例如:11 和下一行 22。但是如何将 11 分配给变量名“hour”和另一个变量名“min”?
还有一个问题。如何对数字进行四舍五入?即使是 2.1 我希望它四舍五入为 3?
Let's say I have a time hh:mm (eg. 11:22) and I want to use a string tokenizer to split. However, after it's split I am able to get for example: 11 and next line 22. But how do I assign 11 to a variable name "hour" and another variable name "min"?
Also another question. How do I round up a number? Even if it's 2.1 I want it to round up to 3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看 使用 String.split() 分割字符串
Spmething 类似
And ceil用于四舍五入
使用 Math 查找数字的上限。单元格
Have a look at Split a string using String.split()
Spmething like
And ceil for rounding up
Find ceiling value of a number using Math.ceil
将数字四舍五入并不难。首先,您需要通过将其转换为 int 和 double 进行比较来确定它是否是整数。如果不匹配,则说明该数字不完整,因此可以将 int 值加 1 进行四舍五入。
Rounding a number up isn't too hard. First you need to determine whether it's a whole number or not, by comparing it cast as both an int and a double. If they don't match, the number is not whole, so you can add 1 to the int value to round it up.