FrontEnd/JavaScript

[JavaScript] 문자열 변형하기

모야이거였어 2022. 2. 22. 11:38

특정 문자열 포함 개수 구하기

방법 1 :

var count1 = codes.split('<').length - 1;

방법 2 :

let p1 = codes.indexOf('<');
let count = 0;
while (p1 !== -1) {
    count++;
    p1 = codes.indexOf('<', p1+1);
}

 

 

 

html 코드 렌더링하기

코드

const htmlRendering = (codes) => {
  return <div dangerouslySetInnerHTML={{ __html: codes }}></div>;
}

 

 

 

특정 문자열 제거하고 새로운 문자열 리턴하기

코드

const htmlSimpleRendering = (codes) => {
  let count1 = codes.split('<').length - 1;
  
  for(let i=0; i<count1; i++){
    let p1  = codes.indexOf('<');
    let p2 = codes.indexOf('>');
    let word = codes.slice(p1, p2+1);
    
    if(word==="<br>"){
      codes = codes.replace(word, " ");
    }else{
      codes = codes.replace(word, "");
    }
  }

  let count2 = codes.split('&nbsp;').length-1;
  for(let j=0; j<count2; j++){
    codes = codes.replace('&nbsp;', " ");
  }

  return codes
}

출처: https://gent.tistory.com/467

 

[JavaScript] 문자열에서 특정 문자 개수 구하는 2가지 방법

자바스크립트에서 문자열에 포함된 특정 문자의 개수를 구해야 하는 경우가 있다. 특정 문자를 구하는 직접적인 함수는 없으며 split 함수와 match 함수를 활용하여 특정 문자의 개수를 구할 수 있

gent.tistory.com