如何对可变字符串进行子字符串化

时间:2019-06-14 04:05:31

标签: scala

假设我有一个变量

var variable="[123]"

如何将子字符串仅获取

123(不含[]

3 个答案:

答案 0 :(得分:3)

尝试一下

bisect.bisect

答案 1 :(得分:0)

您还可以使用正则表达式模式提取内容

val str = "[123]".replaceAll("\\[(.*?)\\]", "$1");

这将为您获取输出

str: String = 123

答案 2 :(得分:0)

您也可以使用 mCompositeDisposable.add(Observable.just(bundle) .subscribeOn(Schedulers.io()) .doOnSubscribe(disposable -> mView.showLoadingIndicator(true)) .map(_bundle -> new Movie(_bundle.getString(MovieDetailActivity.EXTRA_NAME), _bundle.getInt(MovieDetailActivity.EXTRA_WATCHERS), _bundle.getString(MovieListFragment.EXTRA_IMAGE), _bundle.getString(MovieListFragment.EXTRA_SLUG))) .flatMap(movieEntity -> MovieDatabase.getMovieDao().deleteMovie(movieEntity.getName()).toObservable()) .observeOn(AndroidSchedulers.mainThread()) .doAfterTerminate(() -> mView.showLoadingIndicator(false)) .subscribe( result -> mView.onMovieDeleted(), error -> { mView.onMovieDeleteFailed(); Timber.e(error); } ) );

subscribe

结果是:

.substring