删除八度音程中的非 ASCII 字符
Remove non ASCII characters in octave
我正在尝试使用 OCTAVE 删除从数据文件中读取的非 ASCII 字符,但我无法让它工作。我试着获取这些 "weird" 个字符的 ASCII 码,它们确实有随机的 ASCII 码。一个示例字符串是这样的:
asdqwФЕДЕРАЛЬ234НОЕ234 АГЕНТСqewwqedasТВО ПasdsadО ОБРАasdasdЗОВАНИЮ
Госудаsadasdsagwfрственная акадеasdмия профессиональной п
你们对如何从这个字符串中删除非 ASCII 字符有什么建议吗?或者更好的是,我如何才能确定给定的字符串是否包含非 ASCII 字符?
提前致谢!
要删除 0..127 十进制范围内的所有非 ASCII 字符,请使用
a = "asdqwФЕДЕРАЛЬ234НОЕ234 АГЕНТСqewwqedasТВО ПasdsadО ОБРАasdasdЗОВАНИЮ Госудаsadasdsagwfрственная акадеasdмия профессиональной п";
a(! isascii (a)) = []
这给出了
a = asdqw234234 qewwqedas asdsad asdasd sadasdsagwf asd
如果您只想检查是否有非 ASCII 字符:
any (! isascii("foobar"))
ans = 0
any (! isascii("foobaröäüß"))
ans = 1
我正在尝试使用 OCTAVE 删除从数据文件中读取的非 ASCII 字符,但我无法让它工作。我试着获取这些 "weird" 个字符的 ASCII 码,它们确实有随机的 ASCII 码。一个示例字符串是这样的:
asdqwФЕДЕРАЛЬ234НОЕ234 АГЕНТСqewwqedasТВО ПasdsadО ОБРАasdasdЗОВАНИЮ Госудаsadasdsagwfрственная акадеasdмия профессиональной п
你们对如何从这个字符串中删除非 ASCII 字符有什么建议吗?或者更好的是,我如何才能确定给定的字符串是否包含非 ASCII 字符?
提前致谢!
要删除 0..127 十进制范围内的所有非 ASCII 字符,请使用
a = "asdqwФЕДЕРАЛЬ234НОЕ234 АГЕНТСqewwqedasТВО ПasdsadО ОБРАasdasdЗОВАНИЮ Госудаsadasdsagwfрственная акадеasdмия профессиональной п";
a(! isascii (a)) = []
这给出了
a = asdqw234234 qewwqedas asdsad asdasd sadasdsagwf asd
如果您只想检查是否有非 ASCII 字符:
any (! isascii("foobar"))
ans = 0
any (! isascii("foobaröäüß"))
ans = 1