相关疑难解决方法(0)

按新行拆分Java字符串

我正在尝试JTextArea使用正则表达式拆分文本以拆分字符串\n然而,这不起作用,我也试过\r\n|\r|n和许多其他正则表达式的组合.码:

public void insertUpdate(DocumentEvent e) {
    String split[], docStr = null;
    Document textAreaDoc = (Document)e.getDocument();

    try {
        docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset());
    } catch (BadLocationException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

    split = docStr.split("\\n");
}
Run Code Online (Sandbox Code Playgroud)

java regex split newline

372
推荐指数
12
解决办法
48万
查看次数

我应该关闭StringReader吗?

我使用a StringReader将字符串转换为可以上传到SFTP服务器的字符串(它需要一个流).StringReader事后关闭是否有任何意义?据我所知,它只是将字符串设置为null......

我可以做到这一点,但是因为close方法被标记为抛出一个IOException而且我必须将它包装在try catch中并且代码最终看起来比它可能需要的更加可怕.

java stringreader

19
推荐指数
2
解决办法
8148
查看次数

将字符串的单词转换为字符串数组

想象一下,我有以下字符串:

hoi
hoe 
gaat 
het
Run Code Online (Sandbox Code Playgroud)

我从一个文件中获取此字符串.

我怎么能把它变成这样的刺痛数组:

String[] hallo = {
        "hoi","hoe","gaat","het"        
        };
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最简单方法是什么?

java arrays string

4
推荐指数
3
解决办法
144
查看次数

标签 统计

java ×3

arrays ×1

newline ×1

regex ×1

split ×1

string ×1

stringreader ×1