如何将文本框中的单词替换为另一个单词

时间:2018-01-01 19:26:12

标签: vb.net

我正在VB.NET中写一篇文章重写器,我在用另一个单词替换某些单词时遇到了问题。 有没有办法在用户输入时直接替换单词。 发短信时,我输入“什么是爱,我们总是看着它” 它显示了我们经常看到的爱是什么 而不是

  

我们经常看到的是什么感情

这是我的代码:

Private Sub RichTextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged

    If RichTextBox1.Text.Contains("always") Then
        RichTextBox2.Text = RichTextBox1.Text.Replace("always", "frequently")
    End If
    If RichTextBox1.Text.Contains("love") Then
        RichTextBox2.Text = RichTextBox1.Text.Replace("love", "affection")
    End If
    If RichTextBox1.Text.Contains("look") Then
        RichTextBox2.Text = RichTextBox1.Text.Replace("look", "see")
    End If 'RichTextBox2.Text = RichTextBox1.Text
End Sub

1 个答案:

答案 0 :(得分:1)

如果我正确理解了问题,您需要在输入时更改文本。您不希望使用文本更改事件,因为它不会在键入时立即发生。请改用keyup事件。

class RequiredSkillsController extends Controller
{
    public function store(Request $request){
        $contract = new Contract();
        $data = $request->all();
        $requiredSkills = RequiredSkills::create([
            'contract_id'=>$data['contract_id'],
            'skills_tag'=>$data['skills_tag'],
            'user_id'=>auth()->guard('api')->user()->id
        ]);
        $contract->skills()->sync($requiredSkills->id);

        return $requiredSkills;

    }
}