c#中string的remove方法执行没有用
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceStringRemove{cl...
using System;
using System.Collections.Generic;
using System.Text;
namespace StringRemove
{
class Program
{
static void Main(string[] args)
{
string temp = "hehe;";
Console.Write(temp + "\n");
temp.Remove(temp.Length - 1);
Console.Write(temp + "\n");
System.Threading.Thread.Sleep(10000);
}
}
}
我是想要移除这个分号,但是始终没有移除 这个remove方法没有用?还是该用其他的方法? 展开
using System.Collections.Generic;
using System.Text;
namespace StringRemove
{
class Program
{
static void Main(string[] args)
{
string temp = "hehe;";
Console.Write(temp + "\n");
temp.Remove(temp.Length - 1);
Console.Write(temp + "\n");
System.Threading.Thread.Sleep(10000);
}
}
}
我是想要移除这个分号,但是始终没有移除 这个remove方法没有用?还是该用其他的方法? 展开
4个回答
展开全部
方法是写对了,只是修改后没赋值过去
string temp = "hehe;";
Console.Write(temp + "\n");
temp = temp.Remove(temp.Length - 1); //赋值
Console.Write(temp + "\n");
像你声明的这些变量(string temp=“”)他们只有获得(string temp=“1”)和输出(string i=temp)等功能,他们没有自动改变值(temp.Remove(temp.Length - 1))的功能,把变量修改完以后,必须得再次赋给他修改后的值(temp = temp.Remove(temp.Length - 1))
其他的变量都是一样的
string temp = "hehe;";
Console.Write(temp + "\n");
temp = temp.Remove(temp.Length - 1); //赋值
Console.Write(temp + "\n");
像你声明的这些变量(string temp=“”)他们只有获得(string temp=“1”)和输出(string i=temp)等功能,他们没有自动改变值(temp.Remove(temp.Length - 1))的功能,把变量修改完以后,必须得再次赋给他修改后的值(temp = temp.Remove(temp.Length - 1))
其他的变量都是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string temp = "hehe;";
Console.Write(temp + "\n");
temp.SubString(0,temp.Length - 1);
Console.Write(temp + "\n");
System.Threading.Thread.Sleep(10000);
Console.Write(temp + "\n");
temp.SubString(0,temp.Length - 1);
Console.Write(temp + "\n");
System.Threading.Thread.Sleep(10000);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二楼正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询