小编new*_*ewt的帖子

使用Regex工具将字符串附加到另一个字符串

对于我的生活,我无法找到如何做这个非常简单的程序.我想要:

  1. 读取一个文件,每行只包含一个数字
  2. 在文件中的数字前后追加字符.

例如,在文件的内容中:

1
2
3

会变成:

file1.txt
file2.txt
file3.txt

我试过这个:

sed 's/[0-9]+/{file&.txt}/' file_name.txt
Run Code Online (Sandbox Code Playgroud)

但什么都没发生.我在网上看到使用{0}或{/ 1}的片段,但我很难找到这意味着什么的解释.

最终目标是将此xargs文本中的所有文件名复制到另一个目录.我确信如果没有我在这里做的文本文件,可能还有另一种方法可以实现这一点.如果有人对这个目标有一个更简单的答案,那会很高兴听到,虽然我也想知道如何使用sed!谢谢.

regex unix perl awk sed

2
推荐指数
1
解决办法
65
查看次数

LinearLayoutManager.findFirstVisibleItemPosition() 返回 POSITION_NONE

我正在尝试做这样的事情:

RecyclerAdapter recyclerAdapter;
LinearLayoutManager recyclerManager;
//set items....
recyclerAdapter.notifyDataSetChanged();
int itemPosition = recyclerManager.findFirstVisibleItemPosition(); //returns -1
Run Code Online (Sandbox Code Playgroud)

但屏幕上显然有新项目。从文档中,我看到了这一点:

返回第一个可见视图的适配器位置。此位置不包括在最后一次布局传递之后调度的适配器更改。

所以我想布局通道还没有完成。但是我不知道如何确保在调用此方法之前完成。我什至试过这个:

if (!isInLayout()) {
    recyclerManager.requestLayout();
}
Run Code Online (Sandbox Code Playgroud)

在调用该方法之前,但这没有帮助。谢谢你的帮助。

android android-layout

1
推荐指数
1
解决办法
3830
查看次数

标签 统计

android ×1

android-layout ×1

awk ×1

perl ×1

regex ×1

sed ×1

unix ×1