从字符串中查找整数

时间:2017-03-26 21:27:23

标签: javascript

我知道您可以使用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

1 个答案:

答案 0 :(得分:3)

您可以将RegExpString#match一起使用。

function getNum(str){
  var res = Number(str.match(/\d+/)[0]);
  console.log(res);
}

getNum('Number 87');
getNum('data-2384729');
getNum('Beep 8009 Bop');