为了账号安全,请及时绑定邮箱和手机立即绑定

获取字符串长度

获取字符串长度

蛊毒传说 2021-12-30 20:40:50
我正在构建一个简单的日志应用程序,用户可以用它来做笔记。我正在尝试从活动中的数据库中获取期刊列表。当我得到它时,它会显示用户输入的整个笔记。我只想获取第一行单词,以便用户可以单击它以获取完整注释。这是我的代码这是我将代码保存到数据库的地方    private void saveNoteToDB(View v) {    Note note = new Note();    String newNotes = enterNotes.getText().toString();    note.setTheNotes(newNotes);    //Save to Db    db.addNotes(note);    Snackbar.make(v, "Note Saved", Snackbar.LENGTH_LONG).show();    new Handler().postDelayed(new Runnable()    {        @Override        public void run()        {            alertDialog.dismiss();            startActivity(new Intent(ListNotes.this, ListNotes.class));        }    }, 1500);}这是我从数据库中获取项目的地方    //Get notes from Database    noteItem = db.getAllNotes();        for (Note c : noteItem) {            Note note = new Note();            note.setTheNotes(c.getTheNotes());            note.setId(c.getId());            note.setDateNotesAdded(c.getDateNotesAdded());            listItem.add(note);        }    recyclerViewAdapter = new RecyclerViewAdapter(this, listItem);    recyclerView.setAdapter(recyclerViewAdapter);    recyclerViewAdapter.notifyDataSetChanged();}
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

您可以使用限制字符串

note.setTheNotes(c.getTheNotes().substring(0,20) + "...." );

注意:20 可以是可配置的数字,可能非常适合您的情况。

更新:实际上您想在从数据库获取数据时执行此操作。


查看完整回答
反对 回复 2021-12-30
?
不负相思意

TA贡献1777条经验 获得超10个赞

note.setTheNotes(c.getTheNotes().substring(0,20) + "...." );

使用它来设置字符串的限制


查看完整回答
反对 回复 2021-12-30
  • 2 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信