用空格替换按钮内的字符串

时间:2016-02-07 18:48:47

标签: java android android-layout relativelayout

我正在进行琐事游戏,答案由角色组成,每个角色都有一个按钮

当我在答案中放置一个空格时,它不会显示为空白区域而是空白按钮"字符" 我尝试替换java文件中的字符" sceneactivity"所以,当答案由两个词组成时,#34; space"它直接用" \ n"创建一个新行。 但没有发生任何事情," \ n"被认为是一个角色和可能的答案信的一部分

这就是代码的样子

        // draw word buttons

    RelativeLayout wordLayout = (RelativeLayout) findViewById(R.id.wordlayout);
    String[] word = ld.getLevelSpecific().getProcessedWord();
    for (int i = 0; i < word.length; i++) {
        Button temp = new Button(this);
        word[i] = word[i].replace(" "\\s"\n");
        word[i] = word[i].replaceAll(" ", "\n");

        temp.setText(""); ......................

&#34;  我想要的是排除空间,我不希望它被视为答案的一部分,只是空白空间或新行

感谢

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码代替\n

word[i] = word[i].replace(" ", System.getProperty("line.separator"));

或者这个删除所有空格和不可见字符:

word[i] = word[i].replaceAll("\\s","")