From 24fb8bc90898efa2f7c8fa094f9dab80d38ec55e Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Mon, 28 Nov 2022 15:54:47 -0800 Subject: [PATCH] add trimSuffix --- src/lib.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index 5f4c52235fbbd5054175d44af9af5540ade84dde..b45c1085528d73ca567d7bf6099f1d2a247b4402 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -52,6 +52,13 @@ pub fn trimPrefix(in: string, prefix: string) string { return in; } +pub fn trimSuffix(in: string, suffix: string) string { + if (std.mem.endsWith(u8, in, suffix)) { + return in[0 .. in.len - suffix.len]; + } + return in; +} + pub fn base64EncodeAlloc(alloc: std.mem.Allocator, input: string) !string { const base64 = std.base64.standard.Encoder; var buf = try alloc.alloc(u8, base64.calcSize(input.len)); -- 2.54.0