社区
PHP
帖子详情
怎么删除字符串中的英文字母??
wang_youyu
2010-09-25 09:55:39
比如有一下字符串:
家园JY
论坛LUNTAN
社区SHEQ
我想去掉后面的英文字符 怎么删除??
...全文
540
6
打赏
收藏
怎么删除字符串中的英文字母??
比如有一下字符串: 家园JY 论坛LUNTAN 社区SHEQ 我想去掉后面的英文字符 怎么删除??
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wang_youyu
2010-09-25
打赏
举报
回复
谢谢已经解决
amani11
2010-09-25
打赏
举报
回复
字符串操作什么语言都是基础
java 的 replaceAll 也不会比你循环慢吧
w7424
2010-09-25
打赏
举报
回复
<?php
$a='论坛LUNTAN';
$a=preg_replace('/[\x00-\x7F]/', "", $a);
echo $a;
?>
ccyyy58
2010-09-25
打赏
举报
回复
Java里这是基础的:
public class DeleteAll
{
public static void main(String [] args)
{
System.out.println(deleteAll("lhellol",'l'));
}
public static String deleteAll(String source,char oldc)
{
StringBuffer sbu = new StringBuffer();
//字符串的长度
int lenOfsource=source.length();
//指定字符在字符串中的位置
int i;
//从指定位置开始寻找
int posStart;
//int indexOf(char ch,int intStart)
//如果ch在字符串中的位置大于intStart
//返回实际的位置
//否则返回0或者-1
//此方法原理:
//从字符串的第一个位置开始找起
//如果找到oldc,就截取从posStart开始到i结束的字符串
//substring(int begin,int end)不包括结束时的字符
//这样就删除了第一次找到的指定字符
//由于后面的指定字符肯定在第一次找到的指定字符后面
//所以再对指定位置posStart在第一次找到的位置上加1
//posStart=i+1
for(posStart=0;(i=source.indexOf(oldc,posStart))>=0;posStart=i+1)
{
sbu.append(source.substring(posStart,i));
}
//经过上一次循环删除了所有的指定字符
//但如果在此字符后面还有字符串
//则也要截取到
//此时posStart的值是最后一个指定字符的位置+1
//如果posStart小于字符串长度,则肯定还有未添加的字符串
//所以再加上一个判断
if(posStart<lenOfsource)
{
sbu.append(source.substring(posStart));
}
return sbu.toString();
}
}
amani11
2010-09-25
打赏
举报
回复
如果只需保留汉字
echo preg_replace('/[\x00-\x7F]/', '', '社区SHEQ');
如果只替换英文字母,str_replace就可以了
wang_youyu
2010-09-25
打赏
举报
回复
自己顶下
以下函数的功能是
删除
字符串
s
中
的所有大写
英文字母
以下函数的功能是
删除
字符串
s
中
的所有大写
英文字母
#include <stdio.h> // 以下函数的功能是
删除
字符串
s
中
的所有大写
英文字母
void dele(char *s) { int n = 0, i; for (i = 0; s[i]; i++) if (!(s[i] >= 'A' && s[i] <= 'Z')) // 1 s[n++] = s[i]; s[n] = '\0'; // 2
给你一个
字符串
,
删除
其
中
的不是
英文字母
的符号,也就是说除了
英文字母
之外的字符都应该
删除
,请你输出
删除
后的
字符串
。
给你一个
字符串
,
删除
其
中
的不是
英文字母
的符号,也就是说除了
英文字母
之外的字符都应该
删除
,请你输出
删除
后的
字符串
。 输入 一个整数n,表示测试数据的总数,接着n行,每行表示一组测试数据。 输出 对应每组测试数据,首先输出“Case #: ”,没有双引号,#表示第几组测试结果,接着输出该组测试结果,每组测试结果占一行。 样例输入 2 AreYouReady? YesI'mRe...
将组成
字符串
的所有 非
英文字母
的字符
删除
编一个程序,输入一个
字符串
,将组成
字符串
的所有 非
英文字母
的字符
删除
后输出。 #include<stdio.h> #include<string.h> int main() { int i; char a[80]; gets(a); for(i=0;i<strlen(a);i++) { if(a[i]>='A'&&a[i]<...
删除
非字母字符python_如何
删除
一些非
英文字母
的
字符串
?
我对regex很陌生,python。例如,我的
字符串
列表是:my_try = ['Aas','1Aasdf','cc)','ASD','.ASD','aaaa1','A']现在,我想
删除
所有非
英文字母
的
字符串
。所以,我只想保持:['Aas','ASD','A']我不知道怎么用^或别的什么来做这个?有人能帮我吗?如果我的数据是:my_try=pd.DataFrame({'try':['Aas','1...
Python
删除
字符串
中
的符号
删除
字符串
中
的符号 1、
删除
字符串
中
的指定符号 对
字符串
中
间的特殊符号或制定
字符串
的
删除
,常用replace函数。(注:replace方法不能改变原始
字符串
,替换出来的
字符串
为内存新建
字符串
,并未改变原始变量指针。) replace函数格式:str.replace(old, new, count) str:已知原始给定
字符串
old: 将被替换的制定字符(串) new:新
字符串
,用于替换old
字符串
。 count:最大替换次数 注:需要
删除
而非替换的作用时仅需将new设为‘’即可 举例: #
删除
顿号 s
PHP
20,393
社区成员
19,654
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章