我有一个包含值的数组,并希望附加一个链接到数组的所有值,将值赋值回同一个数组。
string [] files = null; // will contain array of string values
string[] attachmentFilePath = files;
string[] attachmentFileName = files;
我想追加" http://www.google.com"使用files数组中的每个值并将其分配给attachmentFilePath。
我使用string.format("google.com",files[index])
for(var i = 0; i<files.count();i++)
{
files[index] = string.format("http://www.google.com",files[index]);
}
尝试了很多,但代码提供了错误或索引超出范围或空引用异常的一些或其他方式。
我需要添加类似&#39; http://www.google.com/files.value&#39;
的字符串任何人都可以帮助我吗?
答案 0 :(得分:1)
使用string.Format
要求字符串格式正确:
string.Format("some string with place holder: {0}","some string to put");
如果您的字符串没有占位符(如您的情况),则它不会执行任何操作。详细了解string.Format
<强>解决方案:强>
简单for
循环:
var yourString = "http://www.google.com/";
var attachmentFilePath = new string[files.Length];
for(int i = 0; i < files.Length; i++)
{
attachmentFilePath[i] = yourString + files[i];
}
的LINQ:
var yourString = "http://www.google.com/";
var attachmentFilePath = files.Select(s => yourString + s).ToArray();
当然,您可以正确地将string.Format
用于附加字符串的这两个解决方案中的任何一个。只是看到它在你想要的地方有占位符
答案 1 :(得分:0)
您可以通过以下方式完成手头的任务:
library(rvest)
url <- read_html("https://www.amazon.de/product-reviews/3980710688/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews&pageNumber=42&sortBy=recent")
get_reviews <- function(url) {
title <- url %>%
html_nodes("#cm_cr-review_list .a-color-base") %>%
html_text()
author <- url %>%
html_nodes(".author") %>%
html_text()
df <- data.frame(title, author, stringsAsFactors = F)
return(df)
}
results <- get_reviews(url)