Dogan Kirnaz
  • Welcome
  • Setup
    • Quickstart
  • Basics
    • Agent Extensions
    • Audio Extensions
    • Camera Extensions
    • Collision Extensions
    • Coroutine Extensions
    • Encryption Extensions
    • Format Extensions
    • Game Extensions
    • Json Extensions
    • List Extensions
    • Loop Extensions
    • Material Extensions
    • Math Extensions
    • GameObject Extensions
    • Physics Extensions
    • Object Pool Extensions
    • Scene Extensions
    • PlayerPrefs Extensions
  • Support
    • Support
Powered by GitBook
On this page
  1. Basics

Format Extensions

Capitalize First

This line calls the FormatToCapitalizeFirstLetter extension method to capitalize the first letter of originalString. The result is logged for verification.

string originalString = "hello world";
string formattedString = originalString.CapitalizeFirst();

Debug.Log("Formatted String: " + formattedString);

Format to Kilo

This example demonstrates how to format a float value, score, into a human-readable string with a "K" or "M" suffix, depending on its size. The formatted score is logged for reference. (1,000 to 1K, 1,000,000 to 1M)

float score = 1250f;
string formattedScore = score.FormatToKilo();

Debug.Log("Formatted Score: " + formattedScore);

Format to Percentage

This line calls the FormatToPercentage method to convert the ratio into a percentage format. The formatted percentage is logged for clarity.

float ratio = 0.85f;
string formattedRatio = ratio.FormatToPercentage();

Debug.Log("Formatted Ratio: " + formattedRatio);

Format with Separator

This example shows how to format a large float value with thousands separators for better readability. The result is logged for inspection.

float largeNumber = 1234567.89f;
string formattedNumber = largeNumber.FormatWithSeparator();

Debug.Log("Formatted Number: " + formattedNumber);

Format to Minutes and Seconds

This code formats the timeInSeconds into a string representing minutes and seconds. The result is logged for clarity, showing how the time is structured.

float timeInSeconds = 75f;
string formattedTime = timeInSeconds.FormatToTMinuteSecond();

Debug.Log("Formatted Time (MM:SS): " + formattedTime);

Format to Hours, Minutes, and Seconds

This code formats the timeInSeconds into a string representing minutes and seconds. The result is logged for clarity, showing how the time is structured.

float totalTimeInSeconds = 3661f;
string formattedFullTime = totalTimeInSeconds.FormatToHourMinuteSecond();
Debug.Log("Formatted Full Time (HH:MM:SS): " + formattedFullTime);

Format to Currency

This line formats a float value as currency using the FormatToCurrency method. The resulting string is logged to show how the currency appears.

float currencyValue = 1234.56f;
string formattedCurrency = currencyValue.FormatToCurrency();

Debug.Log("Formatted Currency: " + formattedCurrency);

Format to Bytes

This code demonstrates how to format a byte size value into a string with appropriate units (B, KB, MB, GB). The formatted size is logged for reference.

float byteSize = 1048576f;
string formattedSize = byteSize.FormatToBytes();

Debug.Log("Formatted Size: " + formattedSize);
PreviousEncryption ExtensionsNextGame Extensions

Last updated 24 days ago