Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,710 questions

55,474 answers

573 users

How to split a string into chunks of two characters each in Go

1 Answer

0 votes
package main

import (
    "fmt"
)

func splitStringIntoChunks(str string, chunkSize int) []string {
    var chunks []string
    length := len(str)

    for i := 0; i < length; i += chunkSize {
        // Get the substring of chunkSize or remaining characters
        end := i + chunkSize
        if end > length {
            end = length
        }
        chunks = append(chunks, str[i:end])
    }

    return chunks
}

func main() {
    str := "abcdefghijk"
    chunkSize := 2

    // Split the string into chunks
    chunks := splitStringIntoChunks(str, chunkSize)

    fmt.Println("Chunks of two characters:")
    for _, chunk := range chunks {
        fmt.Println(chunk)
    }
}


/*
run:

Chunks of two characters:
ab
cd
ef
gh
ij
k

*/

 



answered Mar 30, 2025 by avibootz
...