zoukankan      html  css  js  c++  java
  • golang-练习1

    题目:

    输入字符串,返回最大的单词。

    实例:run#¥@!time   返回:time

    package main
    import (
      "fmt"
      "strings"  
    )
    
    func MyPrintf(a string) string {	
    	mm := strings.FieldsFunc(a,split)
        fmt.Println(mm)
        for i:=0;i<(len(mm));i++{
        	if len(mm[0])<len(mm[i]){
        	 mm[0]=mm[i]
        	}        
        }
        kk :=mm[0]
        return kk
    }
    
    
    func split(s rune) bool{	
    		if ((s>='a'&&s<='z')||(s>='A'&&s<='Z')){
    			return false
    		}
    		return true
    	}
    
    
     func  main() {
     	var nn string
    	nn = "fun&!! time"
         mm := MyPrintf(nn)
         fmt.Println(mm)
     }
    

      主要学习点:

    1、strings包的任意特征分割功能strings.FieldsFunc,strings.Fields只能分割空格符号。

  • 相关阅读:
    【xinsir】githook之precommit分享
    node进程一些信号的意义
    ES6篇
    Webpack4篇
    Node篇
    Vuex篇
    WebStorage篇
    HTML5篇
    html5语义化标签大全
    emmet语法
  • 原文地址:https://www.cnblogs.com/peterinblog/p/7815480.html
Copyright © 2011-2022 走看看