当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang strconv.Atoi()用法及代码示例


Go语言提供了内置支持,以实现strconv Package与基本数据类型的字符串表示之间的转换。该包提供了一个Atoi()函数,该函数等效于ParseInt(str string,base int,bitSize int)用于将字符串类型转换为int类型。要访问Atoi()函数,您需要在程序中导入strconv软件包。

用法:

func Atoi(str string) (int, error)

在这里,str是字符串。

范例1:

// Golang program to illustrate 
// strconv.Atoi() function 
package main 
  
import ( 
    "fmt"
    "strconv"
) 
  
func main() { 
  
    // Using Atoi() function 
    x:= "245"
    y, e:= strconv.Atoi(x) 
    if e == nil { 
        fmt.Printf("%T \n %v", y, y) 
    } 
  
}

输出:

int 
 245

范例2:

// Golang program to illustrate 
// strconv.Atoi() function 
package main 
  
import ( 
    "fmt"
    "strconv"
) 
  
func main() { 
  
    // Using Atoi() function 
    x1:= "245"
    fmt.Println("Before:") 
    fmt.Printf("Type:%T ", x1) 
    fmt.Printf("\nValue:%v", x1) 
    y1, e1:= strconv.Atoi(x1) 
    if e1 == nil { 
        fmt.Println("\nAfter:") 
        fmt.Printf("Type:%T ", y1) 
        fmt.Printf("\nValue:%v", y1) 
    } 
  
    x2:= "1"
    fmt.Println("\n\nBefore:") 
    fmt.Printf("Type:%T ", x2) 
    fmt.Printf("\nValue:%v", x2) 
    y2, e2:= strconv.Atoi(x2) 
    if e2 == nil { 
        fmt.Println("\nAfter:") 
        fmt.Printf("Type:%T ", y2) 
        fmt.Printf("\nValue:%v", y2) 
    } 
  
}

输出:

Before:
Type:string 
Value:245
After:
Type:int 
Value:245

Before:
Type:string 
Value:1
After:
Type:int 
Value:1



相关用法


注:本文由纯净天空筛选整理自ankita_saini大神的英文原创作品 strconv.Atoi() Function in Golang With Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。