【问题标题】:Automatically add blank space inbetween characters自动在字符之间添加空格
【发布时间】:2015-03-31 03:54:48
【问题描述】:

如何在字符之间添加空格?我正在使用 PDF/AcroField;

查看路由字段,我想把“12345”变成“1 2 3 4 5”。

Javascript 被允许验证表单,所以也许我可以使用它?

【问题讨论】:

    标签: javascript pdf acrofields


    【解决方案1】:

    有很多方法可以在字符之间添加空格。

    var string = "12345";
    string.split('').join(' '); // String.split + Array.join
    string.replace(/(.)/g, "$1 ").trim(); // Regex
    

    您也可以使用 for 循环。等等

    关于如何读取 AcroField 值的后续问题,基于this Stack Overflow post,我建议尝试这样的事情:

    PdfReader reader = new PdfReader( pdfPath );
    AcroFields fields = reader.getAcroFields();
    Set<String> fldNames = fields.getFields().keySet();
    
    for (String fldName : fldNames) {
      System.out.println( fldName + ": " + fields.getField( fldName ) );
    }
    

    【讨论】:

    • 如何将字符串设置为等于 AcroField 的值?
    • 您问如何在字符串的字符之间添加空格,这就是我给出的示例。 ;) 我以前从未使用过 AcroField,但根据我在网上看到的内容..我会更新我的示例。