C# if语句怎么将一个字符串和这个字符串的其中一个字符进行比较

C#if语句怎么将一个字符串和这个字符串的其中一个字符进行比较... C# if语句怎么将一个字符串和这个字符串的其中一个字符进行比较 展开
 我来答
chinaboyzyq
2015-12-31 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3250万
展开全部

1、可以使用串的IndexOf、LastIndexOf来比较寻找

2、示例:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string s="Hello world.";
            if (s.IndexOf("l") != 0)
            {
                MessageBox.Show(s.IndexOf("l").ToString() + " " + s.LastIndexOf("l").ToString());
            }
        }


    }
}
home终结者
2015-03-27 · TA获得超过193个赞
知道小有建树答主
回答量:140
采纳率:50%
帮助的人:109万
展开全部
你想要实现什么功能?例如是拿abc跟a比较吗?这样百分之百是false,不过要执行这个比较很简单,在string变量后面直接跟[i]获取位于他指定位置的字符就行:
string str = "abcde";
if(str == str[0])
{
Debug.Log("这种比较是木有意义的,因为这句话不可能被执行!除非这个字符串就一个字符,那样的话,写成str == str就行了。");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HymanZheng
2015-03-27 · TA获得超过126个赞
知道小有建树答主
回答量:236
采纳率:66%
帮助的人:77万
展开全部
你要字符串跟字符怎麼个比法啊,都不知道你在说什麼?
追问
就是一个字符串和和本身的其中一个进行比较
追答

你是这个意思吗?

string str="dbccec";
char bijiaoChar=str[2]
for(var i=0;i<str.Length;i++)
{
    if(str[i]==bijiaoChar)
        Console.WriteLine("位置:{0},内容:{1}",i,str[i]");
}
Console.ReadLine();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式