我有一个列出一堆数字的专栏.如何在一列中选择前30%值的平均值:
'Values'
10
9
8
7
6
5
4
3
2
1
Run Code Online (Sandbox Code Playgroud)
所以,前30%是'10,9,8',平均值是(10 + 9 + 8)/ 3 = 9
我正在向XML文件添加一个节点,但我需要将其正确格式化.你可以帮忙吗?
String newFile = System.IO.Path.GetFileName(textBox1.Text);
//file name
string filename = @"palette.xml";
XmlDocument doc = new XmlDocument();
doc.Load(filename);
//create node and add value
XmlNode node = doc.CreateNode(XmlNodeType.Element, "item", null);
//create title node
XmlNode nodeTitle = doc.CreateElement("name");
//add value for it
nodeTitle.InnerText = @"<![CDATA["+newFile+"]]>";
//create Url node
XmlNode nodeUrl = doc.CreateElement("imgfile");
nodeUrl.InnerText = newFile;
//add to parent node
node.AppendChild(nodeTitle);
node.AppendChild(nodeUrl);
//add to elements collection
doc.DocumentElement.AppendChild(node);
//save back
doc.Save(filename);
Run Code Online (Sandbox Code Playgroud)
XML应该看起来像这样:
<item>
<name><![CDATA[panda.gif]]></name>
<imgfile>panda.gif</imgfile>
</item>
Run Code Online (Sandbox Code Playgroud)
但它看起来像那样:
<item>
<name><![CDATA[panda.gif]]></name>
<imgfile>panda.gif</imgfile>
</item>
Run Code Online (Sandbox Code Playgroud) 我正在尝试比较两个列表,并在每个列表中仅保留每个列表唯一的项目.你能帮忙吗?
我知道怎么做交集,但实际上我需要做相反的事情
//Example
List<String> baseListCopy = new List<String>();
baseListCopy.Add("Test1");
baseListCopy.Add("Test2");
baseListCopy.Add("Test3");
baseListCopy.Add("Test4");
baseListCopy.Add("Test5");
baseListCopy.Add("Test6");
baseListCopy.Add("Test7");
baseListCopy.Add("Test8");
baseListCopy.Add("Test9");
List<String> resultListCopy = new List<String>();
resultListCopy.Add("Test1");
resultListCopy.Add("Test2");
resultListCopy.Add("Test3");
resultListCopy.Add("Test40");
resultListCopy.Add("Test90");
//returns only items that are present on both lists
resultListCopy = baseListCopy.Intersect(resultListCopy, StringComparer.InvariantCultureIgnoreCase).ToList();
//How do I return only items that are unique to that list?
Run Code Online (Sandbox Code Playgroud) 此功能适用于某些IE浏览器,但并不起作用.IE 8给了我一个错误:
网页错误详情
用户代理:Mozilla/4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.3; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET4.0C; .NET4.0E; MS-RTC LM 8)时间戳:2012年4月25日星期三15:18:21 UTC
Message: Object doesn't support this property or method
Line: 9
Char: 17
Code: 0
URI: file:///G:/1.html
Run Code Online (Sandbox Code Playgroud)
码:
GetLink();
function GetLink() {
selectedOption = "asdasdasd: asdasdas|asdadasd:asdadsasd|asdasdasd:asdasdad";
ROOM = selectedOption.split("|")[0].trim().split(":")[1].trim();
BUILDING = selectedOption.split("|")[1].trim().split(":")[1].trim();
var ret = "room_chart.jsp?room=" + ROOM + "&building=" + BUILDING;
return ret;
}
Run Code Online (Sandbox Code Playgroud) 我有一个包含各种符号的字符串,但我需要得到一个位于%和%之间的10个字母数字子字符串 - 但是在一个字符串中可能有多个%和%的组合
示例:%bla1234bla%或%12aa22bb33%等(我不需要%)
我试过这个:
String resultString = Regex.Match(lnk, @"\[%\](.*?)\[%\]{10}").Value;
Run Code Online (Sandbox Code Playgroud)
它不起作用
我是C#的新手,但我要求将字符串剪切为<= 80个字符,并且必须保持单词的完整性(不切割它们)
Examples
Before:我有一个要求将字符串剪切为<= 80个字符并且必须保留字而不剪切它们(长度= 108)
After:我有一个要求将字符串剪切为<= 80个字符并且必须保持(长度= 77)
Before:要求将字符串剪切为<= 80个字符并且必须保留单词而不剪切它们(长度= 99)
After:要求将字符串剪切为<= 80个字符并且必须保留字符(长度= 78)
Before:我有一个要求字符串是<= 80个字符并且必须保留字而不切割它们(长度= 101)
After:我有一个要求字符串<= 80个字符并且必须保留字(长度= 80)
我想使用RegEx,但我对正则表达式一无所知.对于其他人来说,这将是一件麻烦事.如果你能指出我可以用来创建这个表达式的正确文章,我将不胜感激.
这是我想要切成一行的函数:
public String cutTitleto80(String s){
String[] words = Regex.Split(s, "\\s+");
String finalResult = "";
foreach (String word in words)
{
String tmp = finalResult + " " + word;
if (tmp.Length > 80)
{
return finalResult;
}
finalResult = tmp;
}
return finalResult;
}
Run Code Online (Sandbox Code Playgroud) 我有这个功能,将新标记添加到谷歌地图.
但是中心不起作用.有什么建议吗?
function addMarker(lat, lng, name){
new google.maps.Marker({
map: map,
icon: image,
position: new google.maps.LatLng(lat, lng),
title: name,
center: new google.maps.LatLng(lat, lng),
zoom: 6
});
}
Run Code Online (Sandbox Code Playgroud)
但是center不起作用.
我需要修剪包含该数字的字符串的最后部分.另外,我需要修剪不以零开头的部分
这就是我正在做的事情,我没有包括0因为我不确定如果数字从零开始我应该如何忽略它.
textBox13.Text = "A14C0681414010";
//textBox13.Text = "A14C1381414010"; numbers will vary
var first = textBox13.Text.TrimEnd("123456789".ToCharArray());
var last = textBox13.Text.Substring(first.Length);
// part 1 should contain A14C0
// part 2 should contain 681414010
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现它?我的功能没有这样做
我有一个字符串
//webcache.googleusercontent.com/search?hl=en&lr=&rlz=1G1GGLQ_IWIL297&q=cache:UadRLVLrpCQJ:http://www.buy.com/prod/pny-geforce-9800-gx2-1gb-512-bit-ddr3-600mhz-pci-e-2-0-dual-dvi-hdmi/207534756.html%2BVCG98GX2XPB%2Bsite%253Abuy.com&ct=clnk
Run Code Online (Sandbox Code Playgroud)
如何检查它是否包含9位数序列?在这个例子中,它有207534756
我试过这个:
String resultString = Regex.Match(i.ToString(), @"\d+").Value;
if (resultString.Length == 9){}
Run Code Online (Sandbox Code Playgroud)
但它不起作用
我正在尝试学习CSS,特别是我试图摆脱桌子,这是很容易使用.
我创建了jsfiddle来看看我做了什么:
我无法将所有数据对齐到比例单元格中.请协助
<div class="cartItem">
<span class="cartProductTitle">Product</span> <span class="cartProductModel">
Model</span> <span class="cartProductPrice">Price</span>
<span class="cartProductQty">Qty</span> </div>
<div class="cartItem">
<span class="cartProductTitle">This is the product title</span>
<span class="cartProductModel">mdsdre12es</span>
<span class="cartProductPrice">9.95</span> <span class="cartProductQty">1</span>
</div>
<div class="cartItem">
<span class="cartProductTitle">Product 2</span>
<span class="cartProductModel">mds12es</span> <span class="cartProductPrice">
1119.95</span> <span class="cartProductQty">199</span> </div>
<div class="cartItem">
<span class="cartProductTitle">This is the product title product 100000</span>
<span class="cartProductModel">as</span> <span class="cartProductPrice">9.95</span>
<span class="cartProductQty">22221</span> </div>
Run Code Online (Sandbox Code Playgroud)
// CSS
.cartItem
{
display: table-cell;
padding: 5px;
width: 600px;
min-width: 600px;
float:left ;
}
.cartProductTitle
{
display: table-cell; …Run Code Online (Sandbox Code Playgroud) c# ×6
regex ×4
javascript ×2
.net ×1
css ×1
excel ×1
formatting ×1
google-maps ×1
list ×1
string ×1
trim ×1
xml ×1