|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
| (Go) Compress and Decompress a StringDemonstrates how to compress and decompress a string. 
 // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. var success bool sb := chilkat.NewStringBuilder() var i int for i = 1; i <= 20; i++ { sb.Append("This is the original uncompressed string.\r\n") } compress := chilkat.NewCompression() compress.SetAlgorithm("deflate") // Indicate that the utf-8 byte representation of the string should be compressed. compress.SetCharset("utf-8") var compressedBytes []byte compressedBytes = compress.CompressString(*sb.GetAsString()) // If the compressed data is desired in string format, then get the base64 representation of the bytes. compress.SetEncodingMode("base64") compressedBase64 := compress.CompressStringENC(*sb.GetAsString()) fmt.Println("Compressed Bytes as Base64: ", *compressedBase64) // Now decompress... decompressedString := compress.DecompressString(compressedBytes) fmt.Println("The original string after decompressing from binary compressed data:") fmt.Println(*decompressedString) // To decompress from Base64... compress.SetEncodingMode("base64") decompressedString = compress.DecompressStringENC(*compressedBase64) fmt.Println("The original string after decompressing from Base64:") fmt.Println(*decompressedString) sb.DisposeStringBuilder() compress.DisposeCompression() | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.