zoukankan      html  css  js  c++  java
  • The "Go" Learning Trip -- 3. Go Basics2 -- Part1-3

    1. string 和 strconv使用

    • strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 。

           练习1:判断一个url是否以http://开头,如果不是,则加上http://。

    • strings.HasSuffix(s string, suffix string) bool:判断字符串s是否以suffix结尾。

          练习2:判断一个路径是否以“/”结尾,如果不是,则加上/。

    # 练习1&练习2

     1 package main
     2 
     3 import (
     4     "fmt"
     5     "strings"
     6 )
     7 
     8 func urlProcess(url string) string {
     9     result := strings.HasPrefix(url, "https://") //  HasPrefix 匹配前缀
    10     if !result {
    11         url = fmt.Sprintf("https://%s", url) // Sprintf 根据于格式说明符进行格式化并返回其结果字符串。
    12     }
    13     return url
    14 }
    15 
    16 func pathProcess(path string) string {
    17     result := strings.HasSuffix(path, "/") // HasSuffix  匹配后缀
    18     if !result {
    19         path = fmt.Sprintf("%s\", path)
    20     }
    21     return path
    22 }
    23 
    24 func main() {
    25     var (
    26         url  string
    27         path string
    28     )
    29     fmt.Scanf("%s%s", &url, &path)
    30     url = urlProcess(url)
    31     path = pathProcess(path)
    32 
    33     fmt.Println(url)
    34     fmt.Println(path)
    35 
    36 }
    View Code

    # 输出结果

    • strings.Index(s string, str string) int:判断str在s中首次出现的位置,如果没有出现,则返回-1
    • strings.LastIndex(s string, str string) int:判断str在s中最后出现的位置,如果没有出现,则返回-1

    2. Go中的时间和日期类型

    3. 流程控制

    4. 函数详解

    5. 课后作业

  • 相关阅读:
    模型
    smarty变量
    smarty变量调节器
    分页
    表单验证(注册)
    php数据库访问
    php面向对象 继承
    php 面向对象
    php正则数组
    php 函数
  • 原文地址:https://www.cnblogs.com/Cong0ks/p/14132153.html
Copyright © 2011-2022 走看看