Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/js/PKI.js/src/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 967 B image not shown  

Quelle  Helpers.ts   Sprache: unbekannt

 
import { EMPTY_STRING } from "./constants";

/**
 * String preparation function. In a future here will be realization of algorithm from RFC4518
 * @param inputString JavaScript string. As soon as for each ASN.1 string type we have a specific
 *                    transformation function here we will work with pure JavaScript string
 * @returns Formatted string
 */
export function stringPrep(inputString: string): string {
  //#region Initial variables
  let isSpace = false;
  let cutResult = EMPTY_STRING;
  //#endregion

  const result = inputString.trim(); // Trim input string

  //#region Change all sequence of SPACE down to SPACE char
  for (let i = 0; i < result.length; i++) {
    if (result.charCodeAt(i) === 32) {
      if (isSpace === false)
        isSpace = true;
    } else {
      if (isSpace) {
        cutResult += " ";
        isSpace = false;
      }

      cutResult += result[i];
    }
  }
  //#endregion

  return cutResult.toLowerCase();
}

[ Dauer der Verarbeitung: 0.20 Sekunden  (vorverarbeitet)  ]