第6章 第5节 转中文符号

在这里插入图片描述

var 广库之全角半角 = ` 	 
!	!
“	"
#	#
$	\\$
%	%
&	&
‘	'
(	\\(
)	\\)
*	\\*
+	\\+
,	,
-	-
.	\\.
/	\/
0	0
1	1
2	2
3	3
4	4
5	5
6	6
7	7
8	8
9	9
:	:
;	;
<	<
=	=
>	>
?	\\?
@	@
A	A
B	B
C	C
D	D
E	E
F	F
G	G
H	H
I	I
J	J
K	K
L	L
M	M
N	N
O	O
P	P
Q	Q
R	R
S	S
T	T
U	U
V	V
W	W
X	X
Y	Y
Z	Z
[	\\[
\	\\\
]	\\]
^	\\^
_	_
`	\`
a	a
b	b
c	c
d	d
e	e
f	f
g	g
h	h
i	i
j	j
k	k
l	l
m	m
n	n
o	o
p	p
q	q
r	r
s	s
t	t
u	u
v	v
w	w
x	x
y	y
z	z
{	\\{
|	\\|
}	\\}
~	~`
function 转中文符号(){
    var 串库 = ``
    var=;
    var 阵从 = 广库之全角半角.split("\n");
    for(var i=0;i<阵从.length;i++){
        var 几位 = 阵从[i].indexOf("\t");
        var 串换 = 阵从[i].substr(几位+1);
        var 智旨 = /[0-9a-zA-Z]/;
        if(智旨.test(串换)){continue}
        var 串为 = 阵从[i].substr(0,几位);
        var 智换 = new RegExp(串换,"g");=.replace(智换,串为);
    }
    return;
}
var 字符串 = "~!@#$←这些符号转。但中文不转,122数字不转,abcDEF英文不转";
console.log(转中文符号(字符串));
//果:^~!@#$←这些符号转。但中文不转,122数字不转,abcDEF英文不转

附之前不严谨的写法:
在这里插入图片描述
注:以上代码,让数字转为全角,英文也转为全角,而且前面还多了一个“^”,后面多了一个“¥”
作业:
1 想想为什么会出这些错误?
2 怎样把上面的代码变成一个翻译工具?

扩展应用:

function 转半角到全角(){
    var 串库 = ``
    var=;
    var 阵从 = 广库之全角半角.split("\n");
    for(var i=0;i<阵从.length;i++){
        var 几位 = 阵从[i].indexOf("\t");
        var 串换 = 阵从[i].substr(几位+1);
        var 串为 = 阵从[i].substr(0,几位);
        var 智换 = new RegExp(串换,"g");=.replace(智换,串为);
    }
    return;
}
var 字符串 = "~!@#$←这些符号转、2500数字转,abcDEF英文转。但中文不转";
console.log(转半角到全角(字符串));
//果:~!@#$←这些符号转、2500数字转,abcDEF英文转。但中文不转

20210821 广

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值