func demoStrLen(ss string) { s := mcore.GetFixedWidthString(ss, 10, "-", true) fmt.Printf("%s Len:%d StringLen: %d StringWidth: %d\n", s, len(ss), mcore.StringLen(ss), mcore.StringWidth(ss)) }
func maxCol(row []string) int { n := 10 for _, v := range row { vn := mcore.StringWidth(v) if vn > n { n = vn } } return n + 2 }
func maxIndexLen(data [][]string, index int) int { max := 10 for _, row := range data { cols := len(row) // index out of range if cols < index { break } rn := mcore.StringWidth(row[index]) if rn > max { max = rn } } return max + 2 }