excel公式大全详解里的公式

java:删除字符串中指定字符串的方法 - 用技术点亮生命,用产品温暖人心,探讨coding真谛,感悟技术精神。 - ITeye技术网站
博客分类:
有些字符串是我们存储某种类型名称的,往往有逗号‘,’或者其他符号来分隔。如果我们删除某一个参数时,往往没有数组或者列表那么方便。但是,如果有了下面这个方法,我们同样可以做好。
public class Test3 {
* @param args
public static void main(String[] args) {
//要切割的字符串
= "123.jpg,113.jpg,121.jpg,122.jpg,131.jpg";
System.out.println("编译前:"+s);
//调用方法
sub = s.replaceAll( ",113.jpg|113.jpg,","");//.replaceAll( ",122.jpg|122.jpg,","");
System.out.println("编译后:"+sub);
打印结果:
编译前:123.jpg,113.jpg,121.jpg,122.jpg,131.jpg
编译后:123.jpg,121.jpg,122.jpg,131.jpg
下面回顾一下JDK1.6中的replaceAll方法说明:
replaceAll
public String replaceAll(String regex,
String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
调用此方法的 str.replaceAll(regex, repl) 形式与以下表达式产生的结果完全相同:
pile(regex).matcher(str).replaceAll(repl)
注意,在替代字符串中使用反斜杠 (\) 和美元符号 ($) 与将其视为字面值替代字符串所得的结果可能不同;请参阅 Matcher.replaceAll。如有需要,可使用 Matcher.quoteReplacement(java.lang.String) 取消这些字符的特殊含义。
regex - 用来匹配此字符串的正则表达式
replacement - 用来替换每个匹配项的字符串
所得 String
PatternSyntaxException - 如果正则表达式的语法无效
从以下版本开始:
另请参见:
浏览 33152
浏览: 437533 次
来自: 北京
重连是出现DEAD LOCK: IoFuture.await( ...
&div class=&quote_title ...
终于安静了~~~楼主谢谢啊
重连的时候future.awaitUninterruptibl ...
&div class=&quote_title ...JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
JavaScript indexOf 方法
indexOf 方法用于计算某个指定的字符串在字符串中首次出现的位置,并返回该数值。其语法如下:
str_object.indexOf( search, start )
str_object
要操作的字符串(对象)
必需。要检索的字符串
可选。指定开始检索的位置,如省略该参数,则将从字符串的首字符开始检索
提示:字符串是从 0 开始计数的。
indexOf 方法实例
&script language="JavaScript"&
var str = "www.phpstudy.net";
document.write( str.indexOf( "." ) );
运行该例子,输出:
indexOf 对大小写敏感,如果要检索的字符串值没有出现,则该方法返回 -1。
Copyright & 2016 phpStudy问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
有如下一个字符串,想删除其中指定的符号字符(,:;=[]),主要是不太会运用正则表达式,这个用JavaScript如何实现?
var str="123,abc:456;abc=abc[]";
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
var str="123,abc:456;abc=abc[]";
str.replace(/[(),:;=\[\]]+/g,'');
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
var newStr = str.replace(/[,:;=\[\]]/g,"")
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 AppJavaScript字符串插入、删除、替换函数使用示例
字体:[ ] 类型:转载 时间:
本文为大家介绍下JavaScript字符串的插入、删除、替换函数的在实际中的应用,想要学习的朋友可以参考下哈,希望对初学者有所帮助
说明: 以下函数中前两个函数取出查找字符串的前一部分和后一部分,以用于其他函数。注意,调用一次 replaceString(mainStr,searchStr,replaceStr) 函数,只能将字符串 mainStr 中最先找到的一个 searchStr 字符串替换为 replaceStr 字符串,并不能将字符串 mainStr 中所有的 searchStr 字符串替换为 replaceStr 字符串,如果需要替换全部,则需要使用循环。 函数源码: [code//提取查找字符串前面所有的字符& function getFront(mainStr,searchStr){ foundOffset=mainStr.indexOf(searchStr); if(foundOffset==-1){
} return mainStr.substring(0,foundOffset); } [/code]
代码如下: //提取查找字符串后面的所有字符 function getEnd(mainStr,searchStr){ foundOffset=mainStr.indexOf(searchStr); if(foundOffset==-1){
} return mainStr.substring(foundOffset+searchStr.length,mainStr.length); }
代码如下: //在字符串 searchStr 前面插入字符串 insertStr function insertString(mainStr,searchStr,insertStr){ var front=getFront(mainStr,searchStr); var end=getEnd(mainStr,searchStr); if(front!=null && end!=null){ return front+insertStr+searchStr+ }
代码如下: //删除字符串 deleteStr function deleteString(mainStr,deleteStr){ return replaceString(mainStr,deleteStr,""); }
代码如下: //将字符串 searchStr 修改为 replaceStr function replaceString(mainStr,searchStr,replaceStr){ var front=getFront(mainStr,searchStr); var end=getEnd(mainStr,searchStr); if(front!=null && end!=null){ return front+replaceStr+ }
使用示例: 假设有一表单,用于接收用户的留言信息。我们需要将留言内容中用户输入的回车换行替换为 HTML 标签 &br&,同时还需要将空格符替换为 &,这样在显示留言信息的时候就能按用户输入的原格式进行显示了。 html文件如下:
代码如下: &html& &head& &script language="javaScript"& //此处由以上提供的脚本函数源码填充,即getFront、getEnd、replaceString //[、insertString、deleteString]。 //表单检测函数 function checkForm(form){ var gb_contentStr=form.elements["gb_content"]. //将留言内容中的所有空格符替换为&& while(gb_contentStr.indexOf(" ") != -1 ){ gb_contentStr=replaceString(gb_contentStr," ","&"); } //将留言内容中的所有回车符替换为&br& while(gb_contentStr.indexOf("\r\n") != -1 ){ gb_contentStr=replaceString(gb_contentStr,"\r\n","&br&"); } form.elements["gb_content"].value=gb_contentS //保存由以上脚本修改后的留言内容
//提交留言信息 } &/script& &/head& &body& &form action="writePro.asp" method="post" name="addliuyan" onSubmit="return checkForm(this)"& &table width="50%" border="1" cellspacing="0" cellpadding="0" align="center"& &tr valign="middle"& &td width="15%" height="25" align="right"&留言内容:&/td& &td width="35%" height="25" align="center"& &textarea style="overflow: width: 100%;" name="gb_content" rows="11"&&/textarea& &/td& &/tr& &/table& &/form& &/body& &/html&
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 excel公式大全详解 的文章

 

随机推荐