一个字符串中有中文也有英文数字,怎么判断哪几个是中文,哪几个是英文?

yzxdc 2010-12-13 04:14:57
一个字符串中有中文也有英文数字,怎么判断哪几个是中文,哪几个是英文?
...全文
224 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bios8086 2010-12-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 qooop 的回复:]

如上,一种方法是正则表达式,另一种方法是ASCII码,就用正则吧。
[/Quote]
-------------
请问是不是正则 的速度快些?
qooop 2010-12-13
  • 打赏
  • 举报
回复
如上,一种方法是正则表达式,另一种方法是ASCII码,就用正则吧。
Mr-Jee 2010-12-13
  • 打赏
  • 举报
回复
       string temp = "我是发牢骚的看法较为了房间10234sdfjlkwefl未来房价是登录";
Match m = Regex.Match(temp, "(?i)((?<english>[a-z0-9])|(?<chinese>[^a-z0-9]))+");
for (int i = 0; i < m.Groups["english"].Captures.Count; i++)
{
Console.WriteLine(m.Groups["english"].Captures[i].Value);
}
for (int j = 0; j < m.Groups["chinese"].Captures.Count; j++)
{
Console.WriteLine(m.Groups["chinese"].Captures[j].Value);
}
wuyq11 2010-12-13
  • 打赏
  • 举报
回复
匹配中文:[\u4e00-\u9fa5]
英文字母:[a-zA-Z]
Regex reg = new Regex( "^[\u4e00-\u9fa5]+$ ");
if(reg.IsMatch("")){}
maguoqiang 2010-12-13
  • 打赏
  • 举报
回复
根据字符的ascii码来判断
nhl_7 2010-12-13
  • 打赏
  • 举报
回复
Regex regc = new Regex("^[\u4e00-\u9fa5]{1}$");
Regex rege = new Regex("^[a-zA-Z]{1}$");
对不起,创建实例的时候弄错了,应该是这样
nhl_7 2010-12-13
  • 打赏
  • 举报
回复
using System.Text.RegularExpressions;
Regex regc = new Regex("/^[\u4e00-\u9fa5]{1}$/");
Regex rege = new Regex("/^[a-zA-Z]{1}$/");
if(regc.IsMatch(str)){
//中文
}else if(rege.IsMatch(str){
//英文
}
yzxdc 2010-12-13
  • 打赏
  • 举报
回复
楼上的看不懂,能说明白点么?
不懂装懂 2010-12-13
  • 打赏
  • 举报
回复
中文:[\u4e00-\u9fa5]
英文:[a-zA-Z]
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在开发 Vue 项目时,跨域问题是一个常见的挑战,主要是由于浏览器的同源策略限制了不同源之间的请求。本文将介绍几种解决跨域问题的方法,适用于使用 vue-cli 脚手架搭建的项目。 在后端服务器上,可以通过修改响应头来解决跨域问题。例如,在 PHP 中,可以设置 Access-Control-Allow-Origin 为 *,以允许所有来源的请求,同时设置 Access-Control-Allow-Methods 为 POST, GET,以允许跨域的 POST 和 GET 请求。代码示例如下: 在前端开发环境中,可以使用 http-proxy-middleware 来设置代理,从而绕过浏览器的同源策略。在 vue-cli 项目中,打开 config/index.js 文件,并在 proxyTable 对象中添加以下配置: 这样,前端的请求路径以 /api 开头时,http-proxy-middleware 会自动将请求转发到目标地址。 axios 是一个常用的 HTTP 库,用于处理前后端交互。可以在项目的 main.js 文件中全局配置 axios,例如设置 POST 请求的 Content-Type: 在组件中,可以通过 this.$axios 发起请求: Fetch API 是另一种发起 HTTP 请求的方式,同样支持跨域。在 Vue 组件中,可以使用以下代码发起 POST 请求: 如果目标服务器只支持 JSONP,可以使用 jQuery 的 $.ajax 方法,并设置 dataType 为 JSONP。例如: Vue 项目中的跨域问题可以通过调整后端服务器的 Header 或在前端使用 http-proxy-middleware 代理来解决。对于支持 JSONP 的 API,还

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧