当然我可以替换这样的特定参数:
mydata=c("á","é","ó")
mydata=gsub("á","a",mydata)
mydata=gsub("é","e",mydata)
mydata=gsub("ó","o",mydata)
mydata
Run Code Online (Sandbox Code Playgroud)
但是肯定有一种更容易的方法来完成这一切,对吧?我没有发现gsub帮助非常全面.
CUSIP是一个9位数的字母数字代码,用于唯一标识财务安全性.
https://en.wikipedia.org/wiki/CUSIP
它们是在1964年发明的,并且考虑到60年代数据传输的可靠性,第9位实际上是用于确认前8个字符有效性的校验位.有时候,即使在今天,您也可能有理由想要验证CUSIP,或者公司或服务公司或服务公司决定只传输8个字符的CUSIP,即使这会破坏校验位的目的.
生成校验位的过程是:
根据字母表中的序号位置加上9(A = 10,B = 11,... Z = 35)并转换字符*= 36,@ = 37,#= 38,将非数字数字转换为值.
将每个偶数乘以2
如果乘法的结果是两位数,则将数字相加.(12 = 1 + 2 = 3)
获取所有值的总和.
获取此操作的内含值:(10 - (sum modulo 10))modulo 10.
在C#中获取此值的最佳/最简单方法是什么?