Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

Convert to Alternating (Sarcasm) Case

Description
Converts text to alternating upper and lower case.
Language
C#.net
Minimum Version
Created By
István Hegedűs59983
Contributors
-
Date Created
May 18, 2021
Date Last Modified
May 18, 2021

Macro Code

using System;
using System.Text;
// https://en.wikipedia.org/wiki/Alternating_caps
// The 'text' parameter will contain the text from the:
//   - Current Clipboard when run by HotKey
//   - History Item when run from the History Menu
// The returned string will be:
//   - Placed directly on the Clipboard
//   - Ignored by ClipboardFusion if it is 'null'
public static class ClipboardFusionHelper
{    
	public static string ProcessText(string text)
    {
        var bldr = new StringBuilder(text.Length);
        for (int i = 0; i < text.Length; i++)
        {
            char c = text[i];
            bldr.Append(i % 2 == 0 ? char.ToUpper(c):c);
        }
        
        return bldr.ToString();
    }
}