、コロンの後に文字列値を取得するには?私は本当にあなたの助けが必要
は、どのように私はそれを持っているかどうかを確認するために、文字列を確認することができます「:」とし、それがない場合は、後に文字列値を取得するには、「:」は
すなわち。
var x = "1. Search - File Number: XAL-2017-463288"
var y = "XAL-2017-463288"
、コロンの後に文字列値を取得するには?私は本当にあなたの助けが必要
は、どのように私はそれを持っているかどうかを確認するために、文字列を確認することができます「:」とし、それがない場合は、後に文字列値を取得するには、「:」は
すなわち。
var x = "1. Search - File Number: XAL-2017-463288"
var y = "XAL-2017-463288"
//check for the colon
if (x.indexOf(':') !== -1) {
//split and get
var y = x.split(':')[1];
}
結腸で分割し、結果の2番目のメンバーを取得します。これは、最初のコロンが見つかったと仮定します。
var y = x.split(":")[1];
文字列が:
を持っていなかった場合は、y
ので別のチェックが必要とされていない、undefined
になります。
それとも、.indexOf()
を使用することができます。これは間違いなくコロンがあることを前提としています。それ以外の場合は、文字列全体を取得します。
var y = x.slice(x.indexOf(":") + 1);
あなたは最初の変数に.indexOf()
の結果を保存し、インデックスのみが-1
なかった場合.slice()
を行い、その後、コロンをチェックしたい場合。
、先頭と末尾の空白を削除するには、['
重複:https://stackoverflow.com/questions/14316487/java-getting-a-substring-from-a-string-starting-after-a-particular-character(ボビー・ジョーンズのため)また – capote