Golang程序 从右边修剪一个字符串
字符串是一种内置的数据类型,在Golang中代表字符序列。它们用双引号(”)定义,可以包含任何有效的Unicode字符。在这篇文章中,我们将编写一个go语言程序,从右边修剪一个字符串。我们将通过使用for循环和go语言中的内置库函数来实现这一目标。
方法1:使用用户定义的函数
在这个方法中,for循环被用来遍历字符串,然后将字符串中的字符与右侧要删除的字符进行比较。如果它们相等,则从字符串中删除该字符并打印剩余的字符串。
算法
- 第1步 – 首先,我们需要导入fmt包。
-
第2步 – 然后启动main()函数。在main()中初始化一个字符串并为其分配元素。进一步通过使用fmt.Println()函数在屏幕上打印该字符串。
-
第3步 – 现在,初始化一个整数数据类型的变量,并使用for循环来迭代字符串。然后将字符串的每个字符与要存储在字符串中的正确字符进行比较。
-
第4步– 如果找到该字符,则存储其索引并中断for循环。
-
第5步 – 现在初始化一个新的字符串来存储结果,并在其中存储来自右边索引字符的索引的字符元素。
-
第6步 – 现在通过使用fmt.Println()函数在屏幕上打印这个新形成的字符串。
例子
在这个例子中,我们将写一个go语言程序,通过使用for循环从右边修剪一个字符串。
输出
方法2:使用内部函数
在这个方法中,我们将使用 Golang 中 Trim 函数的内部函数 – TrimRight 和 Trimsuffix。这些语法解释如下
语法
TrimRight()函数存在于字符串包中,用于删除字符串右侧的元素。该函数接受两个参数,一个是要删除的元素的字符串,另一个是要删除的子串。该函数在删除右边的子串后,返回最终的字符串。
TrimSuffix()函数是go语言中的一个内置函数,存在于strings包中,用于从字符串中删除一个特定的后缀。该函数接受两个变量作为参数,一个是要去除元素的字符串,另一个是要去除的后缀子串。在删除子串后,该函数返回字符串作为输出。
算法
- 第1步 – 首先,我们需要导入fmt和strings包。
-
第2步 – 然后,我们需要启动main()函数。在main()函数中,初始化一个字符串并为其赋值。
-
第 3步 – 现在,初始化一个字符串数据类型的变量并调用TrimRight()函数。将字符串以及要删除的子串作为参数传递给函数,并将最终结果存储在新初始化的变量中。
-
第4步 – 现在,使用fmt.Println()函数打印一个新行并在屏幕上打印上面得到的字符串。
例子1
在这个例子中,我们将写一个go语言程序,通过使用字符串包中的TrimRight()函数从右边修剪一个字符串。
输出
例子2
在这个例子中,我们将写一个go语言程序,通过使用strings包中的TrimSuffix()函数从右边修剪一个字符串。
输出
结论
我们已经成功地编译并执行了一个Golang程序,从右边修剪一个字符串,并附带了一些例子,我们写了三个例子。在第一个例子中,我们使用for循环来删除字符串中的元素,在另外两个例子中,我们使用字符串包中的内置库函数TrimRight()和TrimSuffix()来执行相应的结果。