【问题标题】:How to Convert Visual Basic Str() to Java code如何将 Visual Basic String() 转换为 Java 代码
【发布时间】:2012-06-22 18:20:30
【问题描述】:

我想知道是否有更好的实现将立即窗口中的以下 VB6 sn-ps 转换为 Java:

? Format("002-", "")
-2
? Str("002-")
-2

我的 Java 代码扫描字符串,如果看到负号,则将字符串转换为负整数,否则转换为正整数。我想知道Java是否有一个功能与此相同的实用函数。

Str 函数here 的链接。

谢谢!

【问题讨论】:

    标签: java vb6 code-conversion


    【解决方案1】:

    我相信这就是您要找的:

    VB6       Java
    ---       -----
    Str()     Integer.toString ();  # Convert integer to string
    ***       Integer.ParseInt ();  # Convert string to integer
    Format()  String.Format ();
    

    这里有一些链接:

    【讨论】:

    • Integer.parseInt("002-");不像 Str() 那样解析。我认为它会引发 NumberFormatException。
    • @nmenego - 你是对的。在您使用 VB.Net 链接编辑帖子之前,我错误地将 VB6“Str()”召回为字符串到整数。我用两种变体填写了表格:字符串到整数(parseInt())和整数到字符串(toString())。
    • 嗯.. 我不认为它会工作。我给了一个字符串“23-”,它应该被转换为-23 int。
    • 问:为什么要给出一个字符串“23-”(而不是“-23”)?你是说VB过去接受它?这让我大吃一惊;)。问:你知道 VB.Net 是否也接受它?问:原因是什么? Q:能不能只传入一个带符号的字符串在通常的地方?
    • 建议:只需使用Java regex 转换字符串(在尝试解析之前):
    猜你喜欢
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多