private void setBookChapter() { book = osis.split("\\.")[0]; if (osis.split("\\.").length > 1) { chapter = osis.split("\\.")[1]; } else { chapter = "0"; } Log.d(TAG, "set book chapter, osis: " + osis); setItemText(this.index); ((TextView) findViewById(R.id.version)).setText(bible.getVersionName(bible.getVersion())); ((TextView) findViewById(R.id.book)) .setText(bible.get(Bible.TYPE.BOOK, bible.getPosition(Bible.TYPE.OSIS, book))); if (!"".equals(verse) && !"".equals(end)) { ((TextView) findViewById(R.id.chapter)).setText(chapter + ":" + verse + "-" + end); } else if (!"".equals(verse) || !"".equals(end)) { ((TextView) findViewById(R.id.chapter)).setText(chapter + ":" + verse + end); } else { ((TextView) findViewById(R.id.chapter)).setText(chapter); } }