summaryrefslogblamecommitdiffstats
path: root/lib/str.go
blob: 7129136003b4ada087f04d8017e1cb1297d5fc64 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                                    














                                                  









                                  
// Copyright © 2020 rsiddharth <s@ricketyspace.net>
// SPDX-License-Identifier: ISC

package lib

func FillStr(a string, l int) string {
	b := ""
	if l < 1 {
		return b
	}
	for i := 0; i < l; i++ {
		b += a
	}
	return b
}

// Strip space and newline characters from string.
func stripSpaceChars(s string) string {
	ss := ""
	for i := 0; i < len(s); i++ {
		if s[i] == ' ' {
			continue
		}
		if s[i] == '\n' {
			continue
		}
		ss += string(s[i])
	}
	return ss
}

func isAlpha(c byte) bool {
	switch {
	case 'A' <= c && c <= 'Z':
		return true
	case 'a' <= c && c <= 'z':
		return true
	}
	return false
}