我想换掉所有的值99与NA对所有记录ART == '999'只在列L1:L8.我知道如何一次一列地执行此操作,但我希望在一个命令中为所有列更有效地执行此操作.
样本数据:
df <- structure(list(KARTA = c("02C2H", "02C2H", "02C2H", "02C2H",
"02C2H", "02C2H", "02C2H", "02C2H", "02C2H", "02C2H", "02C2H",
"02C2H", "02C2H", "02C7H", "02C7H", "02C7H", "02C7H", "02C7H",
"02C7H", "02C7H", "02C7H", "02C7H", "02C7H", "02C7H", "02C7H"
), YEAR = c(1997L, 1999L, 2000L, 2001L, 2002L, 2003L, 2005L,
2006L, 2007L, 2008L, 2009L, 2010L, 2011L, 1997L, 1998L, 2000L,
2001L, 2002L, 2003L, 2004L, 2006L, 2008L, 2009L, 2010L, 2011L
), ART = c("999", "999", "100", "100", "100", "999", "999", "999", …Run Code Online (Sandbox Code Playgroud) 我有一个这样的字符串String no1="c1245_f5";,我有另一个像这样的字符串String no2="456df";,我想用第二个字符串替换第一个字符串,但仅在第一个字符后.
在这之后我在c之后更换.我的输出必须像c456df.我不知道这样做.我试着更换整个字符串
String no2="456df";
String no1="c1245_f5";
int g;
g=no1.indexOf("c");
int h=no1.indexOf("_", g+1);
no1=no1.substring(g, h);
System.out.println("Number-"+no1);
String rep=no1.replaceAll(no1,no2);
System.out.println(rep);
Run Code Online (Sandbox Code Playgroud)
这里的输出只是第二个字符串.
编辑:
预期产出:
c456df
Run Code Online (Sandbox Code Playgroud)
我得到的输出:
456df
Run Code Online (Sandbox Code Playgroud) 我想用
XmlReader.Create(aString);
Run Code Online (Sandbox Code Playgroud)
阅读XML.但是这个aString中有很多"\",导致错误:
路径中的非法字符.
所以我想替换所有"\"带"".
我试过了:
aString.Replace("\", "");
aString.Replace("\\", "");
aString.Replace(@"\", "");
aString.Replace(@"\", string.Empty);
Run Code Online (Sandbox Code Playgroud)
它们都不起作用.
我知道如何使用以下代码替换段落或文本文件中的另一个特定单词:
String output = input.Replace("oldvalue","newvalue");
Run Code Online (Sandbox Code Playgroud)
但我混淆了更换替换词组.我有近1000个单词要替换.例如:
" aback " => " ashamed ",
" abacus " => " abacus ",
" abaft " => " aback ",
" abandon " => " carelessness ",
" abandoned " => " alone ",
Run Code Online (Sandbox Code Playgroud)
因此,如果段落包含aback我想用ashamed每个单词替换它的单词.我们怎么做?谁能给我一个想法?
感谢这个网站上的答案我现在知道你可以通过字符串[: - 1]删除字符串的最后一个字符,这真的很有帮助,但是我需要能够删除第一个以及据我所知这个技术这不可能.那么有没有其他方法来删除部分字符串而不替换特定字母?
我有一个xml的路径名,我试图用.pdf替换它.
我想这样做:
"files"是一个字符串,例如,其值为123456.xml或123456.XML
else if(files.endsWith(".XML") || files.endsWith(".xml")){
String pdfName = files.replace(".xml", ".pdf");
derp = db.getDerpyName(pdfName);
XMLobj.Process(files, derp);
}
Run Code Online (Sandbox Code Playgroud)
当我打印pdfname时,它仍然是123456.xml
我试图让它123456.pdf
请指教.
谢谢!
我不太了解SQL注入,但我想要一个简单的答案,因为我只想知道我是否应该只在一个字符串或所有字符串中放置替换(a,"'","''")案件?
vb.net中的示例
"select email from users where id=" & Replace(myId, "'", "''")
Run Code Online (Sandbox Code Playgroud)
和
"select email from users where surname=" & Replace(mySurname, "'", "''")
Run Code Online (Sandbox Code Playgroud)
第一种情况下的替换是否无用?
编辑:
我的问题不是"什么是最好使用而不是替换",但如果我必须使用替换也使用非字符串值.谢谢!
我有一个长xml文件,其中包含很多次字符串
<div type="something">
Run Code Online (Sandbox Code Playgroud)
我只需要向那些字符串添加文本"id ="NUMBER",其中NUMBER是一个从1开始并递增1的值.我的输出应该是
<div id="1" type="something">
<div id="2" type="something">
<div id="3" type="something">
...
Run Code Online (Sandbox Code Playgroud)
我最好使用Perl; 谁能帮我?
谢谢你,Stefania
我试过这个:
use strict;
use warnings;
my $str = "<div id=\"";
my $i = 0;
$str =~ s/<div id=\"/'<div id="'.++$i/ eg;
print "$str";
Run Code Online (Sandbox Code Playgroud) 用字符串中的'X'替换小写字符的最干净,最Pythonic的代码是什么?例如,ABCDEFGhijklmnopQRSTUVwxyz会成为ABCDEFGXXXXXXXXXQRSTUVXXXX.
我是C#的新手,我需要制作一个可以在文本框中统计这些字符(š,ž,č)的程序.我把替换方法放入,但是说"替换"方法没有重载需要3个参数.我发现Replace方法不能带3个参数.问题是我不知道我可以使用哪些其他代码.有人可以帮忙吗?
public Form1()
{
InitializeComponent();
}
private void btn1_Click(object sender, EventArgs e)
{
lblDolzinaStavka.Text = txtBesedilo.Text.Length.ToString();
int Sumniki = txtBesedilo.Text.Length - txtBesedilo.Text.Replace("š", "?", "ž").Length;
}
Run Code Online (Sandbox Code Playgroud)