当前位置: 首页 > 面试题库 >

获取字符串“ 600sp”的整数部分的最佳方法?

缪阎宝
2023-03-14
问题内容

我有一个字符串,例如“ 600sp”,我希望从中获得整数部分(600)。

如果我这样做,Integer.valueOf("600sp")由于字符串中遇到非数字值“ s”,我将收到异常

抓住整数部分的最快最干净方法是什么?

谢谢!


问题答案:

如果您的字符串格式始终是数字后跟一些字符,请尝试执行此操作

mystr.split("[a-z]")[0]


 类似资料:
  • 问题内容: 我有以下字符串; 等级,用户名和消息的字符每次都不同。将其分为三个独立变量(用户名,等级和消息)的最佳方法是什么? 我已经尝试过: 但这会抛出错误。提前致谢! 问题答案: 使用Java对正则表达式()的支持,并让正则表达式匹配这三个部分。 例如这个: Java代码段,略微改编自Ian F. Darwin的“ Java Cookbook”(O’Reilly): 输出:

  • 问题内容: 提取像这样的字符串的整数部分的最佳方法是什么 您如何获得123部分。您可以使用Java的Scanner对其进行破解,还有更好的方法吗? 问题答案: 为什么不只使用正则表达式来匹配所需的字符串部分? 这就是您所需要的,再加上所有需要的字符。 查看http://www.regular-expressions.info/tutorial.html,了解正则表达式的工作原理。 编辑:我想说的是

  • 我有一个字符串,如下所示: 我需要最快的方法才能拿到1号。 我的尝试:

  • 问题内容: 我需要从此URL获取查询字符串,并且我不想使用request.META。我已经发现还有两种获取查询字符串的方法: 使用urlparse urlparse.urlparse(url).query 使用url编码 使用urlencode并向其中传递request.GET params字典以获取字符串表示形式。 那么哪种方法更好呢?我的同事更喜欢urlencode,但没有提供令人满意的解释。

  • 我需要从这个URL获取查询字符串https://stackoverflow.com/questions/ask?next=1 > 使用urlparse urlparse.urlparse(url.query) 使用url encode使用urlencode并将request.GET params字典传递到其中以获取字符串表示形式。 那么哪种方式更好呢?我的同事更喜欢urlencode,但没有提供令

  • 问题内容: 我需要解析这样的URL字符串: 我需要将NSString拆分为类似和的标志部分。我一直在用,但是值以随机顺序返回,所以搞砸了。是否有任何类可以轻松解析,因此您基本上可以将其转换为NSDictionary以便能够读取键的值(例如ValueForKey:应该返回)。还是有比使用子字符串更简单的解析方法? 问题答案: **编辑(2018年6月):[ 这个答案更好 您可以queryItems在