📅  最后修改于: 2021-01-01 04:53:37             🧑  作者: Mango
F#允许我们使用+(加号)运算符连接两个字符串。
let StringExample =
let s = "Hello"
s+" "+"FSharp"
printf "%s" StringExample
输出:
Hello FSharp
let StringExample (s1:string):string =
printf "%s" (s1.Substring(2))
s1.[2..6] // You can get substring by passing starting and ending index.
printf "%s" (StringExample "F Sharp")
输出:
Sharp
Sharp
let StringExample (s1:string) (index :int) =
s1.Chars(index)
let result = StringExample "FSharp" 5
printf "%c" result
输出:
p
在F#中,我们可以使用Equals()方法或compare(=)运算符比较两个字符串。
let stringExample =
let s1:string = "hello";
let s2:string = "hello";
let s3:string = "csharp";
printfn "%b" (s1.Equals(s2))
printfn "%b" (s1.Equals(s3))
printfn "%b" (s1=s2)
printfn "%b" (s1=s3)
输出:
true
false
true
false
在包含在F#搜索()方法中的给定字符串中指定的字符串。
let StringExample =
let s1:string = "Hello FSharp"
printfn "%b" (s1.Contains("FS"))
printfn "%b" (s1.Contains(".Net"))
输出:
true
false
F#的Trim方法删除开头和结尾的空格。
let StringExample =
let s:string = "Hello"
printfn "%s" (s+" FSharp")
printfn "%s"(s.Trim()+"FSharp")
输出:
Hello FSharp
HelloFSharp