ReinventingTheWheel.Tests.Izwi160 1.0.0

dotnet add package ReinventingTheWheel.Tests.Izwi160 --version 1.0.0
                    
NuGet\Install-Package ReinventingTheWheel.Tests.Izwi160 -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ReinventingTheWheel.Tests.Izwi160" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ReinventingTheWheel.Tests.Izwi160" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="ReinventingTheWheel.Tests.Izwi160" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ReinventingTheWheel.Tests.Izwi160 --version 1.0.0
                    
#r "nuget: ReinventingTheWheel.Tests.Izwi160, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ReinventingTheWheel.Tests.Izwi160@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ReinventingTheWheel.Tests.Izwi160&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=ReinventingTheWheel.Tests.Izwi160&version=1.0.0
                    
Install as a Cake Tool

ReinVenting The Wheel

ArrayUtils:

Description:


Why did you create this?:


Give an Explanation and an Example of EVERY function:

MathUtils:

Description:


Why did you create this?:


Give an Explanation and an Example of EVERY function:
        
        Math.Pow Function: I made Math.pow function using loops, 2 if statements and an else statement. returning the total.

        Math.abs Function: I made Math.Abs function using a loop, 1 if statement checking and returning the absolute value.

        Math.Min Function: I made Math.Min using 1 if and 1 else statement returning the lower number.

        Math.Max Function: I made Math.Max using 1 if and 1 else statement returning the higher number.

StringUtils:

Description:
        This String utility package was made for the soul purpose of recreating some of the original system functions and some custom ones.

Why did you create this?:
        This utility package was mainly created for the purpose of assiting anyone with their code by having pre-made shortcuts.

Give an Explanation and an Example of EVERY function:
               
                **ToUpper Function**: 

                                I recreated the original system ToUpper Function by using Loops, one foreach statement, and one switch statement. Its also error free, with the code already being able to use numbers, and symbols.

                                Ex: Console.WriteLine(StringUtils.ToUpper("Hello Everyone!")); this with return "HELLO EVERYONE!"
               
                **ToLower Function**:

                                This is a recreated function that takes in a single string and returns the entire string in lowercase.

                                Ex: Console.WriteLine(StringUtils.ToLower("APPLE")); returns "apple"

                **Length Function**:

                                This recreated function takes in one strings and converts it into a number based on the amount of letters in the string, and then returns a number.

                                Ex: Console.WriteLine(StringUtils.Length("Hello Everyone!")); returns 15.

                **Reverse Function**:

                                This function intakes the given string as a parameter and returns the string but in reverse order by using arrays and loops.

                                Ex: Console.WriteLine(StringUtils.Reverse("CHOCOLATE")); returns "ETALOCOHC"

                **CountVowels**:
                                In this recreated function, it takes a string as the parameter and returns the number of vowels in the string.

                                Ex: Console.WriteLine(StringUtils.CountVowels("KANGAROO")); returns 4

                **CountConsonants**: 

                                Whenever you call this Function on a string its job is to give you a number based on how many Consonants there are in the provided input.

                                Ex: Console.WriteLine(StringUtils.CountConsonants("cake")); returns 2
               
                **HasLetter**:

                        This recreated function takes in 1 string and 1 char(letter). It checks if that char(letter) is inside of the string and if YES it returns true, if not then it returns false.

                        Ex: Console.WriteLine(StringUtils.HasLetter("Hello Everyone!", '!'));  returns True, because '!' is inside of the string.

                **twoToTheLeftString**

                        This custom function takes in 1 string as the parameter and returns a new string that moved every letter to the left, inside the string, 2 times.

                        Ex: Console.WriteLine(StringUtils.twoToLeftString("battle")); returns "ttleba"

                **verticalBanner**
                        This custom function turns anyword into a banner. This function takes in 1 string as the parameter and returns 1 string but as a vertical banner.

                        Ex: Console.WriteLine(StringUtils.verticalBanner("apple")); returns *****
                                                                                            * a *
                                                                                            * p *
                                                                                            * p *
                                                                                            * l *
                                                                                            * e *
                                                                                            *****

                **spiralOut**

                        This custom function takes one string as a parameter and returns a box made out of '*' and starting from the center, in a spiral motion, starts displaying the word. Although, the max amount of letters you can use is 81.

                        Ex: Console.WriteLine(StringUtils.spiralOut("pecan")); returns   # e c
                                                                                         # p a
                                                                                         # # n
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 123 1/17/2026