Tekst omzetten naar titel hoofdletters

Tekstinvoer
Voorbeeld
Titel Hoofdletters Uitvoer

String naar Hoofdletters

Deze online tool is gratis en stelt je in staat om een gegeven string om te zetten naar hoofdletters. Het heeft geen afhankelijkheden van enig systeem of software, waardoor het toegankelijk en gemakkelijk in gebruik is. Met functies zoals het wissen van de input, het kopiëren van de output en het hebben van voorbeeldtekst, biedt deze tool een gebruiksvriendelijke interface om strings om te zetten naar hoofdletters.

Doel en Scenario

Het doel van de tool is om strings om te zetten naar hoofdletters. Hoofdletters worden vaak gebruikt bij het schrijven van titels, zoals de titel van een boek, een lied of een film. Met behulp van deze tool kun je gemakkelijk elke string omzetten naar hoofdletters zonder de noodzaak van enige programmeerkennis of software-installaties.

Deze tool is nuttig in verschillende scenario's, waaronder:

  • Contentcreatie: Bij het schrijven van artikelen, blogposts of andere soorten content kun je deze tool gebruiken om koppen of titels om te zetten naar hoofdletters, waardoor je content een professionele en gepolijste uitstraling krijgt.
  • Dataverwerking: Als je een dataset of een lijst met strings hebt die moeten worden omgezet naar hoofdletters, kan deze tool efficiënt de taak afhandelen zonder enige systeemafhankelijkheden.
  • Leren: Als je nieuw bent in programmeren en wilt begrijpen hoe hoofdletterconversie werkt, biedt deze tool voorbeeldcode in verschillende programmeertalen.

Hoe de tool te gebruiken

Het gebruik van de tool is eenvoudig. Volg de onderstaande stappen om uw strings om te zetten naar titelcase:

  1. Voer de string in: Voer in het tekstvak de string in die u wilt converteren naar titelcase. Bijvoorbeeld, als u de string "string to title case" invoert, zal de tool deze converteren naar "String to Title Case".
  2. Klik op de knop Converteren: Nadat u de gewenste string hebt ingevoerd, klikt u op de knop Converteren. De tool zal de string onmiddellijk converteren naar de titelcase-indeling.
  3. Kopieer de uitvoer: Na de conversie kunt u eenvoudig op de knop Kopiëren klikken om de geconverteerde string naar uw klembord te kopiëren. Dit stelt u in staat om de geconverteerde string eenvoudig te plakken waar u deze nodig heeft.

Codevoorbeelden in verschillende programmeertalen

Als u geïnteresseerd bent in het begrijpen van hoe titelcase-conversie wordt geïmplementeerd in verschillende programmeertalen, biedt deze sectie codevoorbeelden en uitleg voor elke taal.

Python

def convert_to_title_case(string):
    title_case_words = []
    non_title_case_words = ['een', 'de', 'het', 'en', 'maar', 'of', 'voor', 'noch', 'op', 'bij', 'naar', 'van', 'door', 'over']

    for word in string.split():
        if word.lower() in non_title_case_words:
            title_case_words.append(word.lower())
        else:
            title_case_words.append(word.capitalize())

    return ' '.join(title_case_words)

## Voorbeeldgebruik
input_string = 'string to title case'
output_string = convert_to_title_case(input_string)
print(output_string)

In Python kunnen we de invoerstring opsplitsen in afzonderlijke woorden met behulp van de split()-functie. Vervolgens controleren we of elk woord in de lijst met niet-titelcase-woorden staat (artikelen, voegwoorden en voorzetsels). Als dat zo is, zetten we het woord om naar kleine letters. Anders maken we het woord in hoofdletters. Tot slot voegen we de woorden weer samen met behulp van de join()-methode.

Java

public class TitleCaseConverter {
    public static String convertToTitleCase(String string) {
        StringBuilder titleCaseString = new StringBuilder();
        String[] words = string.split(" ");
        String[] nonTitleCaseWords = {"een", "de", "en", "maar", "of", "voor", "noch", "op", "bij", "naar", "van", "door", "over"};

        for (String word : words) {
            if (containsIgnoreCase(nonTitleCaseWords, word)) {
                titleCaseString.append(word.toLowerCase());
            } else {
                titleCaseString.append(Character.toUpperCase(word.charAt(0))).append(word.substring(1).toLowerCase());
            }
            titleCaseString.append(" ");
        }

        return titleCaseString.toString().trim();
    }

    private static boolean containsIgnoreCase(String[] arr, String word) {
        for (String element : arr) {
            if (element.equalsIgnoreCase(word)) {
                return true;
            }
        }
        return false;
    }

    // Voorbeeldgebruik
    public static void main(String[] args) {
        String inputString = "string to title case";
        String outputString = convertToTitleCase(inputString);
        System.out.println(outputString);
    }
}

In Java splitsen we de invoerstring in afzonderlijke woorden met behulp van de split()-methode. Vervolgens controleren we of elk woord in de array met niet-titelcase woorden staat. Als dat het geval is, converteren we het woord naar kleine letters. Anders zetten we de eerste letter van het woord in hoofdletters en converteren we de rest van de letters naar kleine letters. Ten slotte voegen we de woorden samen en trimmen we eventuele voorloop- of achterloopspaties.

JavaScript

function convertToTitleCase(string) {
  var titleCaseString = "";
  var words = string.toLowerCase().split(" ");
  var nonTitleCaseWords = [
    "een",
    "de",
    "en",
    "maar",
    "of",
    "voor",
    "noch",
    "op",
    "bij",
    "naar",
    "van",
    "door",
    "over",
  ];

  for (var i = 0; i < words.length; i++) {
    var word = words[i];
    if (nonTitleCaseWords.includes(word)) {
      titleCaseString += word;
    } else {
      titleCaseString += word.charAt(0).toUpperCase() + word.slice(1);
    }
    titleCaseString += " ";
  }

  return titleCaseString.trim();
}

// Voorbeeldgebruik
var inputString = "string to title case";
var outputString = convertToTitleCase(inputString);
console.log(outputString);

In JavaScript splitsen we de invoerstring in afzonderlijke woorden met behulp van de split()-methode. Vervolgens controleren we of elk woord in de array met niet-titelcase woorden staat. Als dat het geval is, behouden we het woord zoals het is. Anders zetten we de eerste letter van het woord in hoofdletters en voegen we de rest van het woord toe. Ten slotte voegen we de woorden samen en trimmen we eventuele voorloop- of achterloopspaties.

Golang

package main

import (
    "fmt"
    "strings"
)

func convertToTitleCase(s string) string {
    titleCaseString := ""
    words := strings.Fields(strings.ToLower(s))
    nonTitleCaseWords := []string{"een", "een", "de", "en", "maar", "of", "voor", "noch", "op", "bij", "naar", "van", "door", "over"}

    for _, word := range words {
        if contains(nonTitleCaseWords, word) {
            titleCaseString += word
        } else {
            titleCaseString += strings.Title(word)
        }
        titleCaseString += " "
    }

    return strings.TrimSpace(titleCaseString)
}

func contains(arr []string, word string) bool {
    for _, element := range arr {
        if strings.EqualFold(element, word) {
            return true
        }
    }
    return false
}

// Example usage
func main() {
    inputString := "string to title case"
    outputString := convertToTitleCase(inputString)
    fmt.Println(outputString)
}

In Golang splitsen we de invoerstring in afzonderlijke woorden met behulp van de Fields() functie uit het strings pakket. Vervolgens controleren we of elk woord in de slice van niet-titelcase woorden zit. Als dat zo is, houden we het woord zoals het is. Anders zetten we het woord om in titelcase met behulp van Title(). Ten slotte voegen we de woorden samen en trimmen eventuele leidende of volgende spaties.

Ruby

def convert_to_title_case(string)
    title_case_string = ''
    words = string.downcase.split(' ')
    non_title_case_words = ['een', 'een', 'de', 'en', 'maar', 'of', 'voor', 'noch', 'op', 'bij', 'naar', 'van', 'door', 'over']

    words.each do |word|
        if non_title_case_words.include?(word)
            title_case_string += word
        else
            title_case_string += word.capitalize
        end
        title_case_string += ' '
    end

    title_case_string.strip
end

## Voorbeeldgebruik
input_string = 'string to title case'
output_string = zet_om_naar_titel_case(input_string)
puts output_string

In Ruby splitsen we de invoerstring op in afzonderlijke woorden met behulp van de methode split(). Vervolgens controleren we of elk woord in de array van woorden die niet in de titelcase moeten worden geschreven voorkomt. Als dat het geval is, laten we het woord ongewijzigd. Anders maken we het woord in hoofdletters. Ten slotte voegen we de woorden samen en verwijderen we eventuele leidende of volgende spaties.

Veelgestelde vragen (FAQ)

Maak kennis met onze andere hulpmiddelen