Convert HTML Entities
将字符串中的字符 &
、<
、>
、"
(双引号), 以及 '
(单引号)转换为它们对应的 HTML 实体。
思路(过于简单):
(1)拆分字符串为数组;
(2)转换字符;
(3)把数组又转化为字符串。
代码:
1 function convert(str) { 2 // :) 3 var arr=str.split(''); 4 for(var i=0;i<arr.length;i++){ 5 switch(arr[i]){ 6 case '&': 7 arr[i]='&'; 8 break; 9 case '<': 10 arr[i]='<'; 11 break; 12 case '>': 13 arr[i]='>'; 14 break; 15 case '"': 16 arr[i]='"'; 17 break; 18 case "'": 19 arr[i]='''; 20 break; 21 } 22 } 23 arr=arr.join(''); 24 return arr; 25 } 26 27 convert('Stuff in "quotation marks"');