开发者社区> developerguy> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

String.Compare 方法 (String, Int32, String, Int32, Int32)

简介: String.Compare 方法 (String, Int32, String, Int32, Int32) 对两个指定的 String 对象的子字符串进行比较,并返回一个指示二者在排序顺序中的相对位置的整数。
+关注继续查看

String.Compare 方法 (String, Int32, String, Int32, Int32)
对两个指定的
String 对象的子字符串进行比较,并返回一个指示二者在排序顺序中的相对位置的整数。

参数
strA
类型:System.String
要在比较中使用的第一个字符串。
indexA
类型:System.Int32
strA 中子字符串的位置。
strB
类型:System.String
要在比较中使用的第二个字符串。
indexB
类型:System.Int32
strB 中子字符串的位置。
length
类型:System.Int32
要比较的子字符串中字符的最大数量。
返回值
类型:System.Int32
一个 32 位有符号整数,指示两个比较数之间的词法关系。

值                    Condition

小于零          strA 中的子字符串小于 strB 中的子字符串。

零                 子字符串相等,或者 length 为零。

大于零         strA 中的子字符串大于 strB 中的子字符串。



// Sample for String.Compare(String, Int32, String, Int32, Int32)
using System;

class Sample {
    public static void Main() {
//                 0123456
    String str1 = "machine";
    String str2 = "device";
    String str;
    int result;

    Console.WriteLine();
    Console.WriteLine("str1 = '{0}', str2 = '{1}'", str1, str2);
    result = String.Compare(str1, 2, str2, 0, 2);
    str = ((result < 0) ? "less than" : ((result > 0) ? "greater than" : "equal to"));
    Console.Write("Substring '{0}' in '{1}' is ", str1.Substring(2, 2), str1);
    Console.Write("{0} ", str);
    Console.WriteLine("substring '{0}' in '{1}'.", str2.Substring(0, 2), str2);
    }
}
/*
This example produces the following results:

str1 = 'machine', str2 = 'device'
Substring 'ch' in 'machine' is less than substring 'de' in 'device'.
*/
http://msdn.microsoft.com/zh-cn/library/x7tax739.aspx

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
int/double/string使用
在计算机中存储数据和儿童在抽屉中存放物品很类似。 例如: 要在计算机中存一个数字50,需要两句话. int a;  //将要放的物品告诉家长 a=50;  //将物品放到某个抽屉中 计算机存储变量的过程: 1.
533 0
C++ int转string
一、使用atoi 说明: itoa(   int   value,   char   *string,   int   radix   );       第一个参数:你要转化的int;       第二个参数:转化后的char*;       第三个参数:你要转化的进制;   举例: /...
846 0
C#,int转成string,string转成int
1,int转成string用toString 或者Convert.toString()如下 例如:int varInt = 1; string varString = Convert.ToString(varInt); string varString2 = varInt.ToString();2,string转成int如果确定字符串中是可以转成数字的字符,可以用int.Parse(st
618 0
2009-05-21 10:32 c++ int/string转换
1. int to string 一、使用atoi 说明: itoa(   int   value,   char   *string,   int   radix   );       第一个参数:你要转化的int;       第二个参数:转化后的char*;       第三个参数:你要...
663 0
C++中int转为string
//c++中int转为string #include #include using namespace std; int main() { int i,j,k; string s(""); char *temp = new char; ...
635 0
c# int string 转换
引用:http://www.360doc.com/content/12/0331/13/2753193_199595053.shtml 1,int转成string用toString 或者Convert.
443 0
【转】string转char *方法总结
C/C++ codestring 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1。data 如: string str="abc"; char *p=str.
412 0
+关注
developerguy
A code cleanliness code farmers, A programmer concentrate on elegant design, A want to do with the product architect
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载