# Convertir String en Number : ASCII problème

**URL:** <https://forum.knime.com/t/convertir-string-en-number-ascii-probleme/69976>\
**Category:** KNIME en Français\
**Created:** [June 25, 2023, 8:53pm UTC](https://forum.knime.com/t/convertir-string-en-number-ascii-probleme/69976 "2023-06-25T20:53:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tite\_za](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/t/eada6e/32.png) [@tite\_za](https://forum.knime.com/u/tite_za)\
**Post date:** [June 25, 2023, 8:53pm UTC](https://forum.knime.com/t/convertir-string-en-number-ascii-probleme/69976/1 "2023-06-25T20:53:49Z")

</div>

Bonjour  
J’ai le même problème que [Mireille\_OBAMA] dans son post “Convertir un string en number”. Après avoir lu avec attention le post, j’aimerai savoir avec quel outil (ou comment) je peux identifier le code ASCII qui est derrière l’espace dans ma chaîne de nombre ? (@aworker si tu peux me dire cela m’aiderai beaucoup).

Mon workflow part d’un pdf avec le node Tika Parser et lorsque je souhaite convertir les lignes de caractère en nombre j’ai le même message d’erreur et la même problématique d’espace dans ma chaîne de nombre issue du pdf.  
C’est pourquoi je voulais essayer de trouver le code ASCII et voir ensuite comment je peux l’utiliser pour supprimer cet espace.

Merci de votre aide.

---

<div class="post-metadata">

**Author:** ![emilio\_s](https://forum-cdn.knime.com/user_avatar/forum.knime.com/emilio_s/32/35458_2.png) [@emilio\_s](https://forum.knime.com/u/emilio_s)\
**Post date:** [July 7, 2023, 8:14am UTC](https://forum.knime.com/t/convertir-string-en-number-ascii-probleme/69976/2 "2023-07-07T08:14:38Z")

</div>

Bonjour @tite_za ,  
vous faites référence à [ce post](https://forum.knime.com/t/convertir-un-string-en-number/38639/21), n’est-ce pas ?

Je ne connais pas de fonction en KNIME pour convertir une chaîne de caractères/nombers en ASCII. Il est certainement possible de le faire avec du code (par exemple, vous pouvez prouver une de [ces solutions](https://stackoverflow.com/questions/16458564/convert-character-to-ascii-numeric-value-in-java) dans un Java Snippet nœud pour identifier l’espace erroné).

Mais je crois qu’il y a une solution beaucoup plus simple: regex!

Une fonction comme celle-ci dans un nœud String Manipulation, par exemple, va à eliminer tous cette caractèrs que sont pas de chiffres.

 ![image](https://forum-cdn.knime.com/uploads/default/original/3X/4/e/4e45c2d961eda0de3fcb5848372bd98031fde545.png)

Aprés, vous pouvez le transformer avec un nœud String to Number.

J’espère vous avoir aidé.

Bonne journéè,  
Emilio

---

<div class="post-metadata">

**Author:** ![takbb](https://forum-cdn.knime.com/user_avatar/forum.knime.com/takbb/32/57077_2.png) [@takbb](https://forum.knime.com/u/takbb)\
**Post date:** [July 10, 2023, 10:34am UTC](https://forum.knime.com/t/convertir-string-en-number-ascii-probleme/69976/3 "2023-07-10T10:34:24Z")

</div>

@tite_za ,

En réalité, il est possible d’obtenir le code ASCII d’un caractère dans le nœud “String Manipulation”, mais la méthode n’est pas documentée. Elle repose sur la possibilité d’utiliser un morceau de code Java compatible avec son analyseur syntaxique. Voici le code qui permettra d’y parvenir.

Actually, it is possible to obtain the ascii code for a character in the “String Manipulation” node, but the method is undocumented. It relies on being able to use a piece of java which is compatible with its parser. Here is code that will achieve it

`toInt((int)$column1$.charAt(0))`

 ![image](https://forum-cdn.knime.com/uploads/default/original/3X/6/c/6c0b704a1669ef4e79759a8926c0aa8aeeba3331.png)

Cependant, il est plus probable que vous ayez besoin de trouver le code Unicode d’un “caractère d’espace” si l’espace n’est pas le caractère d’espace ASCII (ASCII 32).

However, it is more likely that you are needing to find the unicode for a “space character” if the space is not the ascii space character (ascii 32).

`string(String.format("%04x", (int) $column1$.charAt(0)).toUpperCase())`

 ![image](https://forum-cdn.knime.com/uploads/default/original/3X/5/7/5771fee034b0908ab835d013df503e647bfbe0b2.png)

![image](https://forum-cdn.knime.com/uploads/default/original/3X/0/1/012a89c75296093500e389a310e6dd720bc2005e.png)

> **[Get Ascii and Unicode using String Manipulation – takbb](https://hub.knime.com/takbb/spaces/Public/latest/Demo%20Workflows/Get%20Ascii%20and%20Unicode%20using%20String%20Manipulation~0wFlQfxAFP-5ZI2h)**
>
> Uses String Manipulation to retrieve ascii and unicode values for a character

(linking to [Fun with String Manipulation's "undocumented features"](https://forum.knime.com/t/fun-with-string-manipulations-undocumented-features/66111) for cross-reference)

---

<div class="post-metadata">

**Author:** ![system](https://forum-cdn.knime.com/uploads/default/original/1X/ab3ccf34482a0329361734a18199390177204f15.png) [@system](https://forum.knime.com/u/system)\
**Post date:** [October 8, 2023, 10:34am UTC](https://forum.knime.com/t/convertir-string-en-number-ascii-probleme/69976/4 "2023-10-08T10:34:31Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
