java - 如何从java中的字符串获取特定的int值[122356]

标签 java

如何从字符串值中获取所有 int 值,例如[122356]。 我试过这个:

Query query=s.createQuery("select pid from Patient where emailid=? ");

String pid = query.setParameter(0, email).list().toString();
char abc= pid.charAt(1);
int patientid=Character.getNumericValue(abc);

最佳答案

你可以简单地这样做:

int num = Integer.parseInt("[122356]".replaceAll("[\\[\\]]", ""));

这里我们首先将所有出现的 [] 替换为空格,然后解析字符串。

关于java - 如何从java中的字符串获取特定的int值[122356],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53609578/

相关文章:

java - Android:通过 URL.getContent() 从互联网获取数据 - 不需要 HttpUrlConnection?

java - 如何为 Sprite 的特定部分着色

java - Netbeans JavaSE 项目在执行时工作正常,但构建的 .jar 却不行

java - Dagger 2 场注入(inject)在 Android 中不起作用

java - 无法解析方法 setOnChildClickListener

java - 调用函数两次与存储输出并在 Java 中使用它

java - 在hadoop中没有reducer的情况下限制多输出中映射器的数量

java.lang.OutOfMemoryError : PermGen space: java reflection 错误

java - 我们可以将线程加入方法放在同步方法中吗

java - 从 URL 返回的 XML 未正确解析