How to get the substring between two substrings in TypeScript

1 Answer

0 votes
function SubstringBetweenTwoSubstrings(str: string, suba: string, subb: string) : string {
    const posA: number = str.indexOf(suba);
    const posB: number = str.lastIndexOf(subb);
 
    if (posA === -1) return "";
 
    if (posB === -1) return "";
 
    const indexEndSuba: number = posA + suba.length;
    if (indexEndSuba >= posB) return "";
 
    return str.substring(indexEndSuba, posB);
}
 
const str: string = "TypeScript:C#:C C++:Java:Python";
 
console.log(SubstringBetweenTwoSubstrings(str, "C#", "Java"));
 
 
 
 
/*
run:
 
":C C++:" 
 
*/

 



answered Aug 3, 2024 by avibootz
...