字符串中特定字符串的删除问题

问题描述

字符串中特定字符串的删除问题

hggvhhjnnhhghgggjjj123>ghbhhh我如何删除和123>让字符全部显示呢有人知道吗

解决方案

题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,
输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r
stdnts.”。
?
其实这类题有个特点,字符串中的字符分为两类,就可以联想快速排序里的将当前的数组分为左右两组,其中左边的数字小于某值,右边的数字大于某值。这种大于和小于就是将分为两类。当然,等于也是,但是可以......
答案就在这里:在字符串中删除特定的字符(字符串)。

解决方案二:

 String str = "hggvhhjnnhhghgggjjj123>ghbhhh";
str = str.replace("123>","");
System.out.println(str);

解决方案三:

是java 还是js?java中有字符串分割。问题应该不大吧

解决方案四:

用正则表达式匹配英文字母,只保留英文字母。或者匹配你要删除的数字和特殊符号;比如:
/**
* 判断手机号合法性
*
* @param phoneNumber
* @return true 合法 false 不合法
*
*/
public static boolean checkPhoneNumberValidity(String phoneNumber) {
boolean flag = false;

    if (!TextUtils.isEmpty(phoneNumber)) {
        Pattern p1 = Pattern.compile("[1][3-8][0-9]{9}");
        Matcher m1 = p1.matcher(phoneNumber);
        flag = m1.matches();
    }

    return flag;
}

改这个Pattern.compile("[1][3-8][0-9]{9}");表达式即可。

参考资料:http://blog.csdn.net/cownew/article/details/6477989

解决方案五:

你的意思是只匹配26个大小写字母吗?C#编的

 MatchCollection matchs = Regex.Matches(textBox3.Text, "[a-z]",RegexOptions.IgnoreCase|RegexOptions.Compiled);
            if (matchs.Count != 0)
            {
                foreach (Match match in matchs)
                {
                    textBox2.Text += match;
                }
            }

textbox3,2.text分别是输入和输出也可以用其他字符串代替

时间: 2024-12-31 18:59:18

字符串中特定字符串的删除问题的相关文章

求一个在字符串中识别括号并删除括号及其中内容的函数

问题描述 求一个在字符串中识别括号并删除括号及其中的内容的函数括号包括 大中小 3种括号.输入为 1个字符串 s="我是一个人(中国人)[真的]{确定}";输出为 result = "我是一个人"; 解决方案 String s="我是一个人(中国人)aaa[真的]bbbb{确定}"; s=s.replaceAll("\(.*?\)|\{.*?}|\[.*?]|(.*?)", "");System.out.p

如何截取文本中特定字符串之间的数据

问题描述 如何截取文本中特定字符串之间的数据 输入: face=Arial.............不惜血本,以铺天盖地的广告提高知晓率...........................babababababababa 字符串: 开始字符串:face=Arial 结束字符串:babababababababa 输出: 输出上面两个字符串之间的数据. ?注:因为是从网上扒下来很多数据,要解析出特定字符串间的数据. 如何编程实现,或者用linux上的脚本也可以 解决方案 字符串函数就可以解决了

js实现统计字符串中特定字符出现个数的方法_javascript技巧

本文实例讲述了js实现统计字符串中特定字符出现个数的方法.分享给大家供大家参考,具体如下: //js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) { //统计字符串中包含{}或{xxXX}的个数 var thisCount = 0; strSource.replace(/\{[xX]+\}|\{\}/g, function (m, i) { //m为找到的{xx}元素.i为索引 thisCount++; }); return th

c-请问匹配字符串中重复字符串内容的正则表达式怎么写?

问题描述 请问匹配字符串中重复字符串内容的正则表达式怎么写? 匹配字符串中重复的字符串内容的正则表达式 或者匹配不重复的字符串内容? 解决方案 ASP 正则表达式匹配字符串提取正则表达式 字符串完全匹配获取正则表达式匹配的字符串 解决方案二: http://blog.csdn.net/zhulinu/article/details/17148511 解决方案三: 用"+"来表示重复一次或多次,建议看看正则表达式

在SQL中获取一个长字符串中某个字符串出现次数的实现方法

以下是对在SQL中获取一个长字符串中某个字符串出现次数的实现方法进行了详细的分析介绍,需要的朋友可以参考下   在SQL中获取一个长字符串中某个字符串出现次数的实现方法 比如有个字符串: X-BGS-2010-09-15-001 我想知道其中'-'出现的次数,可以用下面的方法实现,而不需要复杂的一个个字符分析. declare @a varchar(100) set @a='X-BGS-2010-09-15-001' select len(replace(@a,'-','--'))-len(@a

js 字符串中查找字符串实现方法

js 字符串中查找字符串实现方法 最简单的方法就是利用indexof来实例,网页特效中indexof函数方法返回一个整数值,指出 string 对象内子字符串的开始位置.如果没有找到子字符串,则返回 -1.如果 startindex 是负数,则 startindex 被当作零.如果它比最大的字符位置索引还大,则它被当作最大的可能索引. indexof函数是从左向右执行查找.否则,该方法与 lastindexof 相同. var cts = "bbltext"; if(cts.index

PHP字符串中插入子字符串方法总结[原创]_php技巧

本文实例讲述了PHP字符串中插入子字符串方法.分享给大家供大家参考,具体如下: 首先来看看一个网上常见的方法: 方法一:字符串遍历 function str_insert($str, $i, $substr) { for($j=0; $j<$i; $j++){ $startstr .= $str[$j]; } for ($j=$i; $j<strlen($str); $j++){ $laststr .= $str[$j]; } $str = ($startstr . $substr . $la

JS正则表达式获取字符串中特定字符的方法

 这篇文章主要介绍了JS正则表达式获取字符串中得特定字符,通过replace的回调函数获取,需要的朋友可以参考下 实现的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中获取name的值test    实现的机制:通过replace的回调函数获取.    代码:  代码如下: var str = "abcdefgname='test'sddfhskshjsfsjdfps";  var reg = /name='((w|-|s)+)/ig;  st

JS正则表达式获取字符串中特定字符的方法_正则表达式

实现的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中获取name的值test 实现的机制:通过replace的回调函数获取. 代码: 复制代码 代码如下: var str = "abcdefgname='test'sddfhskshjsfsjdfps"; var reg = /name='((\w|-|\s)+)/ig; str.replace(reg, function() { console.log(arguments.length);