**一、Go(Golang)**
1. `len(s)`:
在Go语言里,`len()`是一个内建函数用于获取字符串的长度,例如:
go
s := "Hello World"
length := len(s)
fmt.Println(length) // 输出结果为11
2. `strings.Contains(s, substr)`:
判断子串substr是否包含于主字符串`s`之中:
go
import (
"fmt"
"strings"
)
func main() {
s := "Welcome to Gopherland!"
if strings.Contains(s, "Gopher") {
fmt.Println("Substring found!")
} else {
fmt.Println("Substring not found.")
}
}
3. `strconv.Itoa(i)` 转换整数到字符串:
go
i := 42
strI := strconv.Itoa(i)
println(strI)
//输出:"42"
**二、Microsoft Access (VBA)**
1. `Len(stringExpression)`
计算字段或表达式的字符数目:
vba
Dim str As String
str = "Good Morning"
MsgBox Len(str) ' 显示:10
2. `Instr([start], string1, string2[, compare])`
查找一个字符串 (`string2`) 第一次出现的位置,在另一个字符串(`string1`) 中从指定位置开始计数:
vba
position = InStr(1, "Apple Pie", "Pie")
' 返回值将是6,因为"Pie"首次出现在第6个字符处。
3. `Replace(expression, find, replaceWith[, start[, count]])`
替换单词或者文本片段:
vba
newString = Replace$("This is an Apple.", "Apple", "Banana")
'MsgBox(newString)' 将显示"This is a Banana."
**三、 PHP**
1. strlen()
获取字符串长度:
php
$str = "Programming";
echo strlen($str); // 输出:11
2. strpos():
搜索某个字串第一次出现的位置:
php
$haystack = "Needle in the haystack.";
$needle = "the";
if(strpos($haystack,$needle)) !== false){
echo "The needle was found!";
}
// 或者得到具体索引位置
$pos = strpos($haystack, $needle);
echo "$needle 出现在Haystack的{$pos}位";
3. strtolower()/strtoupper(): 字符串大小写转换
php
$string = "HELLO WORLD";
lowercase_string = strtolower($string);
uppercase_string = strtoupper($string);
echo $lowercase_string; // 输出 hello world
echo $uppercase_string; // 输出 HELLO WORLD
**四、C Language**
1. `<stdio.h>`库下的strlen函数计算字符串长度:
c
#include <stdio.h>
#include <string.h>
int main(){
char str[] = "Greetings from C programming! ";
printf("%d\n", strlen(str)); // 输出:28
return 0;
}
2. strstr查找某字符串在一个大字符串中的起始地址:
c
char s[]= "welcome all of you";
char t[]="all";
p=strstr(s,t);
if(p!=NULL)
printf ("substring exists and starts at %ld \n",(long)(p-s+1));
else
printf (" substring doesnot exist ");
3. strcpy复制字符串:
c
#include<stdio.h>
#include<string.h>
int main () {
char src[50] = "Original Text ";
char dest[50];
/* 使用strcpy进行拷贝 */
strcpy(dest,src);
puts(src);
puts(dest);
return 0;
}
以上列举只是各语言众多字符串操作功能的一部分,实际上每种语言都提供了一系列丰富的字符串相关函数来适应不同的场景应用。掌握这些基础而又强大的工具是每一位开发者提高程序设计能力的关键所在。通过灵活运用并理解其工作原理,可以大大提升代码效率及可读性,并有效解决实际问题。