stringi: Character String Processing Facilities

Fast, correct, consistent, portable, as well as convenient character string/text processing in every locale and any native encoding. Owing to the use of the 'ICU' (International Components for Unicode) library, the package provides 'R' users with platform-independent functions known to 'Java', 'Perl', 'Python', 'PHP', and 'Ruby' programmers. Available features include: pattern searching (e.g., with 'Java'-like regular expressions or the 'Unicode' collation algorithm), random string generation, case mapping, string transliteration, concatenation, Unicode normalization, date-time formatting and parsing, and many more.

Version: 1.4.3
Depends: R (≥ 2.14)
Imports: tools, utils, stats
Published: 2019-03-12
Author: Marek Gagolewski [aut, cre] (ORCID iD), Bartek Tartanus [ctb], and other contributors (stringi source code); IBM, Unicode, Inc., and other contributors (ICU4C source code); Unicode, Inc. (Unicode Character Database)
stringi author details
Maintainer: Marek Gagolewski <marek at>
License: file LICENSE
NeedsCompilation: yes
SystemRequirements: ICU4C (>= 52, optional)
Citation: stringi citation info
In views: NaturalLanguageProcessing
CRAN checks: stringi results


Reference manual: stringi.pdf
Package source: stringi_1.4.3.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
OS X binaries: r-release: stringi_1.4.3.tgz, r-oldrel: stringi_1.4.3.tgz
Old sources: stringi archive

Reverse dependencies:

Reverse depends: ELISAtools, shazam, SimilaR
Reverse imports: abjutils, airr, alakazam, antaresProcessing, assertive.strings, augmentedRCBD, auk, BatchJobs, batchtools, BAwiR, bea.R, BioInstaller, censys, chinese.misc, CITAN, cleanNLP, clustringr, codemetar, comorbidity, congressbr, corpustools, countyweather, CrossVA, cultevo, cymruservices,, dataCompareR, dataMaid, datasus, detrendr, Diderot, discoveR, dplR, Ecfun, edgar, EdSurvey, eechidna, epidata, epitrix, eplusr, erhcv, esquisse, eurostat, evaluator, eyelinker, farff, fastLink, fedregs, fiery, filesstrings, flippant, gdns, GetTDData, gfer, gganimate, ggfittext, ggnewscale, GRANBase, haploReconstruct, hydroscoper, ICD10gm, ie2misc, iemisc, inpdfr, iptools, jmvcore, LexisNexisTools, lime, malariaAtlas, memapp, mlr, mlrCPO, mnis, mscstexta4r, multicastR, multicolor, multipanelfigure, nCopula, neuropsychology, newsmap, ngstk, OpenML, optigrab, otvPlots, parlitools, pdfsearch, pedquant, PGRdup, pkgmaker, plumber, poio, polmineR, psychmeta, qdapRegex, qlcData, quanteda, R.temis, rabhit,, randstr, rangeBuilder, rattle, RcmdrPlugin.temis, rdflib, re2r, readODS, readtext, refinr, reqres, rmcfs, RndTexExams, RNewsflow, RNeXML, routr, roxygen2, RPresto, rprime, rprintf, rslp, Rtextrankr, sasMap, SASxport, scoper, searchable, sejmRP, sensitivityCalibration, sentimentr, sentometrics, sinew, snakecase, SpaDES.addins, SpaDES.core, splashr, steemr, stplanr, strex, stringr, tangram, tatoo, testextra, testthis, text2vec, textclean, textshape, textstem, thinkr, thriftr, tidyr, tigger, timetk, tokenbrowser, tokenizers, VarfromPDB, vegtable, wakefield, wand, weathercan, wikilake, wildcard, xgboost
Reverse suggests: ARTool, assignPOP, caRpools, CGPfunctions, charlatan, CorporaCoCo, diffdf, genie, geojson, ggimage, hrbrthemes, iemiscdata, purrrogress, qdap, rbi, rbi.helpers, Rd, readr, rebus.base, rebus.unicode, redland, refuge, RInno, rlfsm, rvest, RxODE, stylo, swirl, taxlist, TeXCheckR, text2speech, textmineR, textmining, tm.plugin.alceste, unine, urlshorteneR


Please use the canonical form to link to this page.