gpt4 book ai didi

java - 在替换方法或拆分方法中添加多个值

转载 作者:行者123 更新时间:2023-12-01 17:48:39 25 4
gpt4 key购买 nike

我创建了一个具有 TextView 和编辑文本的应用程序。如果用户写了一些东西,它就会计算字数。我将空间定义为拆分,但我需要更多项目作为拆分,例如,每次用户键入逗号或句点时,它都会拆分以及空格。请帮助我。

这是我的代码:

package com.farmani.wordcounter;

import android.annotation.SuppressLint;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

TextView tv;
EditText et;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tv = findViewById(R.id.tv);
et = findViewById(R.id.et);

et.addTextChangedListener(new TextWatcher()
{
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after)
{

}

@SuppressLint("SetTextI18n")
@Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{

String text = et.getText().toString();
text = text.replace("\n " , " ");
String[] textArray = text.split(" " );
tv.setText("Number of Words: " + textArray.length);
}

@Override
public void afterTextChanged(Editable s)
{

}
});


}
}

最佳答案

如果你想用多个定界符分割,那么使用这个

yourString.split("[ ,]");  // this will split whenever either space or comma will be encounter

关于java - 在替换方法或拆分方法中添加多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52699948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com