我知道您可以使用public class FragmentA extends Fragment implements ClickListener{
RecyclerView recyclerView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View rootView = inflater.inflate(
R.layout.fragment, container, false);
return rootView;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
String[] items = getResources().getStringArray(R.array.tab_A);
RecyclerViewAdapter adapter = new RecyclerViewAdapter(items, this);
recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());
recyclerView.setLayoutManager(layoutManager);
recyclerView.setAdapter(adapter);
}
@Override
public void itemlistener(int position) {
Toast.makeText(this, "RecyclerView position is: " + position, Toast.LENGTH_SHORT).show();
}
}
和Number
将字符串转换为整数,但我希望从字符串的中间或末尾获取一个数字。例如:
parseInt
答案 0 :(得分:3)
您可以将RegExp
与String#match
一起使用。
function getNum(str){
var res = Number(str.match(/\d+/)[0]);
console.log(res);
}
getNum('Number 87');
getNum('data-2384729');
getNum('Beep 8009 Bop');