我正在尝试从C#中的字符串替换特定的子字符串。
我的字符串是:This is a car.
我尝试用下面的代码将字符串中的'a‘替换为string.Empty:
data = data.Replace("a", string.Empty);
但我的输出是:
This is c r.
我只想删除孤立出现的'a',而不是当这个字符/单词在其他单词中使用时(比如car)。
我想要这样的输出:This is car.
我如何在C#中做到这一点?
我正在学习Java,我有以下方法可以更改字符串中的特定字母:
replaceLetter("The quick brown fox jumps over the lazy dog");
public static void replaceLetter(String string){
string = string.toLowerCase();
for (int i = 0; i < string.length(); i++){
if (string.charAt(i) == 'o')
我有一条有某些“记号”的字符串。
示例:
"Someone e.g. X here is a # and the other i.e. X is not but over is something else like #"
我还有一个字符串列表,例如{"John", "doctor", "Jim","engineer"}
做以下事情的最佳方法是什么:
我想用列表中的相应元素替换all -- #字符。
也就是说,我想跳过X和John,把#和engineer中的Jim替换为其他#。
我想只循环string#toCh
我想从用户那里得到一个字符串。循环遍历它的所有字符,并检查它是否包含任何"a“。如果是的话,用"9“代替"a”字符。
我得到以下错误:"Incompatible operand types char and String"
我怎么才能修好它?
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Type a string");
String t =
我想写一个if语句,它本质上说,“如果最后一个Console.ReadLine()方法中输入的内容包含了一个”!“...do之类的东西。
所以,我有个方法:
static void Operations(StringBuilder bleh, int ops, int count, string str)
{
for (int i = 0; i < ops; i++)
{
bleh.Append(Console.ReadLine()); // Potential value of "ops" is > 100,000
我有一台Dictionary<string , string> dict和一台string script。我希望将script中出现的每个键替换为字典中相应的value,以便只替换与key相同的标记。
示例
字典dict包含以下条目:
"name" : "John"
"age" : "34"
和
string script = " The name and the fathersname and age and age_of_father "
替换后的输出应为:
script = " The
我正在尝试从字符串中删除非数字字符。
我尝试过使用.replace()方法,但返回时出现了错误:
类型字符串中的方法替换(char,char)不适用于参数( String,String)。
代码:
Properties p = new Properties();
File f = new File("coords.txt");
if (f.exists()) {
FileInputStream in;
try {
in = new FileInputStream(f);
p.load(in);
in.clo
我通过将所有空格替换为"_“来转换字符串,如果实际字符串中有"_”,则将其转换为"\_“。如果有像"this is test _string“这样的字符串,结果将是"this_is_test_\_string",现在我想使用java正则表达式来返回原始字符串"this is test _string”。是否可以使用java regex来实现?请帮帮我。
我不知道做这件事有什么简单的方法。假设我有以下字符串-
"abcdefgh"
我想通过将第三个字符'c‘替换为'x’来获得一个字符串。
很长一段路是这样的-
s1 = substring before third character = "ab" in this case
s2 = new character = "x" in this case
s3 = substring after third character = "defgh" in this case
finalString = s1 + s2 + s
我想创建一个方法来颠倒单词中的大小写字母。我遇到的问题是这个方法不能反转所有的字母。例如,当我键入"NiCETomEETYou“时,它会打印"nIceToMeEtyoU”。它不适用于"o",第二个"e“和"t”。我只是不知道代码出了什么问题。
public static String reverseCase(String str) {
char changed;
String a = str;
for (int i = 0; i < a.length(); i++) {
char d = a.char
我是Java的初学者,学习如何将数字系统从一个转换到另一个。在转换过程中,我发现最后出现在1之后的数字'0‘(0)没有分配给二进制数字。
当我将63位小数转换为二进制时,结果是111111;这是正确的,这里没有问题,因为结果二进制值不包含任何零。
当小数位数为42时,结果是10101,它应该是101010,即最后1之后的'0‘没有被分配。
当我把小数位64转换成二进制数时,应该出现1000000的结果是1,即1丢失后的所有'0‘(零)。
这段代码是否意味着最后出现在1后面的零是不重要的,还是还有其他问题?
class DecToBin{
public stati
如果我有一个类似于telephone的字符串,并且希望输出返回为tel*phon*,我将如何做到这一点?
程序会把字符串中的每一个字母打印出来。如果那封信是第一次出现的话,我会写的。但如果它再次出现,我会打印一个星号。
hello将是hel*o
goodbye将是go*dbye
coordination将是co*rdinat***
请帮忙谢谢!这不是家庭作业..。这是期末考试的练习!谢谢!!
我在尝试这样的东西..。但我只是不知道怎么走得更远。请帮帮忙
import java.util.Scanner;
public class firstOccurrence{
public stat