FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("../view/Main.fxml"));
в моем случае я просто удаляю ..
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/view/Main.fxml"));
Вы можете проверить, содержит ли строка, разбитая на слова, все символы в виде буквы. Вот пример:
string AddStars(string input)
{
var words = input.Split(' ');
var output = "";
foreach (var word in words)
{
output += word;
if (!word.ToCharArray().ToList().All(char.IsLetter))
output += "*";
output += " ";
}
return output.TrimEnd();
}
кое-как, как я достиг этого длительным способом ... Не уверен, что есть какой-нибудь ярлык для достижения ...
var Keywords_updated = (Keywords.Replace ("", "*")); words_updated = Keywords_updated.EndsWith ("")? keys_updated: Keywords_updated + ""; MatchCollection col = Regex.Matches (ключевые слова, "\\" (. ?) \\ ""); // Regex.Matches (ключевые слова, "(? < = \") [^ \ "] [112 ] (? = \ ") | [^ \"] + "); var data = col.Cast (). Select (m => m.Value) .ToList ();
Console.WriteLine(data.Count);
foreach (var item in data)
{
keywords_updated = keywords_updated.Replace(item.Replace(" ","* "),item);
}
keywords_updated = keywords_updated.Replace("\"*", "\" ");
var spllist = new List<string> { "-", "+", ":" };
var words = keywords_updated.Split(' ').Where(x=>x.StartsWith("-")||x.StartsWith("+")||x.Contains(":"));
foreach(var word in words)
{
keywords_updated = keywords_updated.Replace(word, word.Replace("*",""));
}
Console.WriteLine(keywords_updated);